Ticket #77 (closed compito: sistemata)

Opened 3 years ago

Last modified 3 years ago

Dubbi Modello per ruolo REFERRER

Reported by: dom_thual Owned by: modello
Priority: minore Milestone: Documento di analisi funzionale
Component: analisi Keywords:
Cc:

Description

Come relazionare il referente produttore ad un produttore?
Esiste un sovra referente per un produttore?

Change History

comment:1 follow-up: ↓ 3 Changed 3 years ago by dom_thual

I dubbi mi vengono durante l'elaborazione delle fixtures al riguardo del modello che abbiamo al giorno odierno della scrittura di questo ticket
Abbiamo:
class GASMember(models.Model, PermissionResource):

available_for_roles = models.ManyToManyField(Role, null=True, blank=True, related_name="gas_member_available_set")
roles = models.ManyToManyField(ParamRole, null=True, blank=True, related_name="gas_member_set")

e:
class Supplier(models.Model, PermissionResource):

referrers = models.ManyToManyField(Person, through="SupplierReferrer")

I ruoli a disposizione sono:
GAS_MEMBER, SUPPLIER_REFERRER, GAS_REFERRER, GAS_REFERRER_SUPPLIER, GAS_REFERRER_ORDER, GAS_REFERRER_WITHDRAWAL, GAS_REFERRER_DELIVERY, GAS_REFERRER_CASH, GAS_REFERRER_TECH

Cioè come funziona?
Come si sincronizza la tabella delle associazione con i ruoli parametrici?

comment:2 Changed 3 years ago by dom_thual

  • Summary changed from Dubbi Modello per ruolo REFERER to Dubbi Modello per ruolo REFERRER

comment:3 in reply to: ↑ 1 ; follow-up: ↓ 4 Changed 3 years ago by dom_thual

Ovvio, serve anche per i prossimi Test Case!

Last edited 3 years ago by dom_thual (previous) (diff)

comment:4 in reply to: ↑ 3 Changed 3 years ago by dom_thual

Mi faccio riposta da solo per parte.
Confusione da parte mia: infatti i Supplier.referrers sono i contatti per quel produttore. Ok.

Quindi siamo li:
class GASSupplierSolidalPact(models.Model, PermissionResource):

# TODO must be a property (use django-permissions)
#supplier_referrers = ...

comment:5 Changed 3 years ago by fero

Il referente fornitore all'interno del GAS viene associato nei ruoli parametrici (ruolo GAS_REFERRER_SUPPLIER, parametri: gas, supplier), viene identificato nel PattoDiSoliderietà con una property supplier_referrer

Last edited 3 years ago by fero (previous) (diff)

comment:6 Changed 3 years ago by fero

  • Status changed from new to closed
  • Resolution set to sistemata

L'unico parametro per il ruolo GAS_REFERRER_SUPPLIER è ora il pact. Oggi abbiamo deciso di implementare i contatti anagrafici delle risorse GAS con termini differenti dal termine "referrer" che viene usato nei ruoli.

Il modello GAS disporrà dell'attributo activist_set, mentre il modello Supplier sostituirà referrer_set con agent_set e il modello through diventerà SupplierAgent in questo modo:

  • la parola referrer viene usata solo in associazione con i ruoli
  • activist e agent sono gli attributi da visualizzare nel blocco dettagli
  • persons include tutte le persone collegate ad una data istanza

comment:7 Changed 3 years ago by fero

Corollario:

  • referrers_people restituisce le Person collegate ai referrers (utenti responsabili)

Vedi anche ticket #138

Note: See TracTickets for help on using tickets.