Ticket #78 (closed difetto: sistemata)

Opened 3 years ago

Last modified 3 years ago

Modifica Modello SupplierStock

Reported by: dom_thual Owned by: fero
Priority: minore Milestone: ACQUISTIAMO - L'utente può ordinare
Component: analisi Keywords:
Cc:

Description

aggiungere il numero di confezione per cartone

Change History

comment:1 Changed 3 years ago by dom_thual

In pratica
class SupplierStock(models.Model, PermissionResource):

productUnits_per_box = models.PositiveIntegerField(blank=False, default=1)

Di conseguenza
class GASSupplierStock(models.Model, PermissionResource):

productUnits_per_box = models.PositiveIntegerField(blank=False, default=1)

comment:2 Changed 3 years ago by fero

Questo era fattorizzato come step. Lo step nel SupplierStock indica il numero minimo e l'aumento step che indica le confezioni per cartone. Lo step nel !GASSupplierStock invece indica qual è lo step di incremento per un !GASMemberOrder.

Esempio: gasista ordina insalata con incremento 1 (step !GASSupplierStock), ma in ogni cassetta ci sono 10 caspi di insalata (step SupplierStock).

Nell'analisi avevamo stabilito così, se verifichiamo che soddisfa tutti i casi, allora lo confermiamo.

Version 0, edited 3 years ago by fero (next)

comment:3 Changed 3 years ago by fero

  • Owner changed from modello to fero

comment:4 Changed 3 years ago by lfranc

In effetti, aggiungere un attributo "numero di confezioni per cartone" al modello SupplierStock non costa nulla ;-), e può risultare utile in alcune circostanze.

È vero che spesso questa informazione coincide con lo step di incremento, ma non è necessariamente così (ad esempio, un fornitore particolmente fantasioso potrebbe porre come vincolo che i cartoni si possono ordinare solo di due in due); di conseguenza, a ben vedere, non si tratta di un dato ridondante in ogni situazione e potrebbe tornare utile anche nel template di descrizione del prodotto.

comment:5 Changed 3 years ago by fero

  • Status changed from new to closed
  • Resolution set to sistemata
  1. ticket #151
Note: See TracTickets for help on using tickets.