Ticket #95 (closed compito: sistemata)

Opened 3 years ago

Last modified 3 years ago

Recuperare solo i ruoli attivi

Reported by: fero Owned by: lfranc
Priority: importante Milestone: ACQUISTIAMO - L'utente può ordinare
Component: sviluppo Keywords:
Cc:

Description

Nel modello PrincipalParamRoleRelation dovrebbe essere possibile (se non si può già) recuperare in modo comodo solo i ruoli (ParamRole) attivi. Riguardo ai ruoli "anagrafici" (referente GAS1, fornitore Fornitore1, referente fornitore Fornitore1-GAS1) non c'è questo problema, ma riguardo ai ruoli di produzione sì (referente di ordine Ordine1, referente di consegna Consegna1).

Anche per il "referente fornitore Fornitore1-GAS1" potrebbe essere necessario dato che il PattoDiSolidarietà instaurato potrebbe chiudersi. Ma non è importante considerarlo ora. Anche perché questo caso va gestito nello storico.

Change History

comment:1 Changed 3 years ago by lfranc

  • Owner changed from seldon to lfranc
  • Status changed from new to assigned

comment:2 in reply to: ↑ description Changed 3 years ago by lfranc

Replying to fero:

Nel modello PrincipalParamRoleRelation dovrebbe essere possibile (se non si può già) recuperare in modo comodo solo i ruoli (ParamRole) attivi.

Io veramente pensavo ad un metodo di un manager del modello ParamRole, così da poter recuperare i ruoli attivi con la sintassi:

ParamRole.objects.active()


aggiungendo eventuali filtri, se necessario (ad esempio, per tipologia di ruolo parametrico).

comment:3 Changed 3 years ago by fero

va benissimo. vai!

comment:4 Changed 3 years ago by lfranc

In  questo commit ho implementato una possibile soluzione al problema.

Attendo feedback ;-)

comment:5 Changed 3 years ago by fero

Complimenti. Mi è piaciuta l'estensione al modello con i metodi is_active e is_archived. Hai delegato alla classe giusta secondo me.

Oggi devo dedicarmi ad altro, entro domani integro le vostre modifiche.

comment:6 Changed 3 years ago by fero

  • Status changed from assigned to closed
  • Resolution set to sistemata
Note: See TracTickets for help on using tickets.