Contenu | Rechercher | Menus

Annonce

T-shirt Seiche Cosmic, Série limitée

L'équipe des administrateurs et modérateurs du forum vous invite à prendre connaissance des nouvelles règles.
En cas de besoin, vous pouvez intervenir dans cette discussion.

Ubuntu 18.10
T-shirt Ubuntu-FR « Seiche Cosmique » en série limitée ! Prix spécial pré-vente (15€) jusqu'au 4 novembre 2018.

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/08/2018, à 12:27

toitoinebzh

[Stud Manager] Travaux en cours/TODO list

Bonjour à tous,

Ce post fait suite à ma présentation d'un logiciel que je développe en ce moment et qui vise à aider à la gestion des élevage équin.

Vous trouverez une présentation détaillée du logiciel ici.
Ici, je souhaite faire un état des lieux des travaux faits, en cours et à venir, si vous voulez donner un coup de main, n'hésiter pas à me faire signe.

# TODO liste

## A faire

* Esthétisme
    * Ergonomie
    * revoir look de la page d'acceuil (la supprimer ?)
    * icônes libres à trouver pour icône perso
    * trouver nom/logo
* Communication
     * site web
     * documentation
     * diffusion logiciel
     * licence
     * internationaliser code
* ajout fonctionnalités
     * rapports
     * père/mère, commentaires cheval
     * photo cheval
     * document cheval
* code
     * réduire nb argument des fonctions
     * améliorer implémentation constante et bdd
     * ajouter icône perso dans themesearch
     * éclaircir fonctionnement qtreeview, qlistview, qtableview
     * utilisation de QDialogButtonBox à éclaircir

## En cours

* nettoyer code
* commenter code
* code
     * vet > vet/care taker
     * isvet, isfarrier en bool
     * pep8 dans sql
     * contraintes bdd
* ajout de fonctionnalités
     * delete horse/contacts
     * activer/désactiver bouton save
* Communication
     * diffuser todo liste sur ubuntu-fr
     * diffuser feedback structuration projet sur ubuntu-fr ici


## Fait

* code
     * structure projet Infos utiles
     * qInstallMessageHandler(messagederreur) > mettre dans fichier annexe   
     * mettre en _ les fonctions à privatiser
     * modif nom de fct : self.db > self.dtb, self.id > self.dtb_id, setHorse > set_horse
* Communication
     * site web basique ici

Dernière modification par toitoinebzh (Le 12/08/2018, à 13:03)

Hors ligne

#2 Le 19/08/2018, à 17:15

moths-art

Re : [Stud Manager] Travaux en cours/TODO list

Pour la licence : partir sur du GPL, c'est bien.
Si tu veux un site web pas trop difficile à maintenir, je te conseillerais de te pencher sur les sites statiques (genre pelican en python).
La documentation peut se faire au même endroit en markdown.
diffusion du logiciel : si il faut de l'aide : genre créer des paquets debian ou les mettre sur un ppa, je peux te filer un coup de main !
internationaliser : le mieux est d'utiliser gettext

Hors ligne

#3 Le 21/08/2018, à 19:59

toitoinebzh

Re : [Stud Manager] Travaux en cours/TODO list

Bonjour moths-art,

Merci pour ton intervention.

Concernant la licence, je vise en effet une GPL, mon interrogation porte sur l'impact des licences d'images que je pourrais intégrés au logiciel, je me demande si il n'y a pas des incompatibilités

Pour le web, pour l'instant j'ai écrit directement ma page html, je voudrais en effet basculer vers autre chose, je vais jeter un oeil à tes pistes

Paquets debian/ppa/gettext : je compte m'y mettre mais pas tout de suite, je reviens vers toi lorsque je m'y mets

Hors ligne

#4 Le 21/08/2018, à 22:34

moths-art

Re : [Stud Manager] Travaux en cours/TODO list

La licence GPL ne couvre que le code et non le contenu.
Pour les images, il faut une licence à part.
On parle bien des images du soft et non pas des données importés par les potentiels utilisateurs ?

gettext ou autre (qt à l'air d'avoir une api propre à ça) : il vaut mieux prévoir au début d'un projet que après : c'est beaucoup moins de boulot.

Hors ligne

#5 Le 25/08/2018, à 14:18

toitoinebzh

Re : [Stud Manager] Travaux en cours/TODO list

Bonjour moths-art,

Merci pour ces infos,
Concernant les images, je vais en utiliser quelques une pour des icônes (trouvées sur le net en licence CC0)
Peut être que dans le futur il pourrait y avoir des images importées par les utilisateurs (photo de leur animaux par exemple)

Hors ligne

#6 Le 25/08/2018, à 14:21

toitoinebzh

Re : [Stud Manager] Travaux en cours/TODO list

Mise à jour de la TODO list

# TODO liste

## A faire

* Esthétisme
     * Ergonomie
     * trouver nom/logo
     * creer theme perso avec icone perso https://mithatkonar.com/wiki/doku.php/qt/icons
* Communication
     * site web
     * documentation
     * diffusion logiciel
     * internationaliser code
* ajout fonctionnalités
     * rapports
     * père/mère, commentaires cheval
     * photo cheval
     * document cheval (os.system("xdg-open " + dirname_variable))
     * propositions automatique d'ajout de rappels
     * lien vers site web, report bug
     * lien vers AUTHORS, texte lue en mkd
     * delete horse/contacts
     * activer/désactiver bouton save
* code
     * réduire nb argument des fonctions
     * ajouter icône perso dans themesearch
     * ajout self dans QPushButton, etc
     * `__all__`  fonctionne mal
     * champ date dans qtreewidget (formatage auto selon pays)
     * corriger fonction add > return id ?
     * demande de sauvegarde avant fermeture


## En cours

* nettoyer code
* commenter code
* code
     * contraintes bdd
     * os.path.join au lieu de " + "
     * .format au lieu de "+"
     * revoir fonctionsui
     * cacher certains widgets lors d'un premier lancement
* ajout de fonctionnalités
     * ras
* Communication
     * ras


## Fait

* code
     * structure projet [Infos utiles](http://sametmax.com/creer-un-setup-py-e … -sur-pypi/)
     * qInstallMessageHandler(messagederreur) > mettre dans fichier annexe
     * mettre en _ les fonctions à privatiser
     * modif nom de fct : self.db > self.dtb, self.id > self.dtb_id, setHorse > set_horse
     * pep8 dans sql
     * affichage vet > vet/care taker
     * nettoyer/clarifier print en console
     * full_name > orga seule ? (non, toujours nom, prenom nécessaire)
     * orga seul ajout bdd ? > non toujours nom prénom nécessaire
     * isvet, isfarrier , isdone en bool
     * TableInfos : set_id_manager > set_manager
     * colonne organization dans qtreeview contact, ou liste full_name > ajout colonne organization
     * PATH en global ? > stockage dans module importé si nécessaire
     * widget(self) > widget(self.dtb)
     * utilisation de QDialogButtonBox à éclaircir
     * renommer Tab* en SWidget ?
     * ajouter version dans bdd à la création
     * ui : supprimer self.dtb inutiles, par exemple si object horse(.dtb) en argument
     * améliorer implémentation constante et bdd
     * licence > passer en GPL v3+ ?
     * éclaircir fonctionnement qtreeview, qlistview, qtableview

* Communication
     * site web basique [Ici](http://toitoinebzh.free.fr/)
     * diffuser todo liste sur ubuntu-fr
     * diffuser feedback structuration projet sur ubuntu-fr [ici](https://forum.ubuntu-fr.org/viewtopic.p … #p21954484)
     * afficher numéro de version dans aide
     * création d'un dépot git sur [Framagit.org](https://framagit.org/toitoinebzh/studmanager)
    
* Esthétisme
     * corriger icones, save, task-due, list-remove, avatar-default, x-office-address-book, system-help > voir icon-browser
     * icônes libres à trouver pour icône perso > [ici ?](https://doc.ubuntu-fr.org/scribus) > trouvés sur openclipart

Hors ligne