representation des services en arbre #18

Fermé
vincent.adolphe veut fusionner 16 révision(s) depuis mptt vers master

implementation dans ServiceComposition de:

agents_de(resp, inc_ss_serv=False, inc_resp=False, agent_seul=False)

-> renvoie une qs de type ServiceComposition

  • resp: Personne responsable, si c'est un agent, la qs retournee est vide meme si inc_resp (voir ci dessous) est positionné
  • inc_ss_serv: inclut les sous services
  • inc_resp: inclut le responsable (l'objet Personne)
  • agent_seul: exclut tous les ServiceComposition avec une fonction "responsable"

Pour le moment la methode n'est pas implemente dans une queryset car le resultat devrait etre invariant qq soit la QS de depart.

implementation dans ServiceComposition de: ```agents_de(resp, inc_ss_serv=False, inc_resp=False, agent_seul=False)``` -> renvoie une qs de type ServiceComposition - resp: Personne responsable, si c'est un agent, la qs retournee est vide meme si inc_resp (voir ci dessous) est positionné - inc_ss_serv: inclut les sous services - inc_resp: inclut le responsable (l'objet Personne) - agent_seul: exclut tous les ServiceComposition avec une fonction "responsable" Pour le moment la methode n'est pas implemente dans une queryset car le resultat devrait etre invariant qq soit la QS de depart.
vincent.adolphe a fermé cette pull request 2017-09-21 19:44:47 +02:00
vincent.adolphe a réouvert cette pull request 2017-09-21 23:47:34 +02:00
Éditeur
Propriétaire

je renomme agents_de() en services_comp_de(), du coup je cree agents_de() qui renvoie une qs Personne.

agents_de() s'appuie sur services_comp_de() qui s'appuie sur services_de()
Finalement je met tout ca dans une classe pour que les queryset intermediaires puissent passer d'une methode a l'autre sans etre oblige de tout recalculer.

-> objet Hierarchie

j'introduit une methode "factory" hierarchie() dans l'objet personne:
Personne.hierarchie().services() -> les services attaches a la personne
Personne.hierarchie().services_comp() -> les ServiceComposition attache a la personne
Personne.hierarchie().agents() -> les agents attaches a la personne

je renomme agents_de() en services_comp_de(), du coup je cree agents_de() qui renvoie une qs Personne. agents_de() s'appuie sur services_comp_de() qui s'appuie sur services_de() Finalement je met tout ca dans une classe pour que les queryset intermediaires puissent passer d'une methode a l'autre sans etre oblige de tout recalculer. -> objet Hierarchie j'introduit une methode "factory" hierarchie() dans l'objet personne: Personne.hierarchie().services() -> les services attaches a la personne Personne.hierarchie().services_comp() -> les ServiceComposition attache a la personne Personne.hierarchie().agents() -> les agents attaches a la personne

Intégré avec #19.

Intégré avec #19.
jerome a fermé cette pull request 2017-09-24 10:41:47 +02:00

Demande d’ajout fermée

Connectez-vous pour rejoindre cette conversation.
Aucune évaluation
Aucun jalon
Pas d'assignataires
2 participants
Notifications
Échéance
La date d’échéance est invalide ou hors plage. Veuillez utiliser le format 'aaaa-mm-dd'.

Aucune échéance n'a été définie.

Dépendances

Aucune dépendance définie.

Référence : cliss21/betg#18
Il n'existe pas encore de contenu.