Ticket #70 (new compito)
Modifica Modello Product per gestione categorie
| Reported by: | dom_thual | Owned by: | |
|---|---|---|---|
| Priority: | importante | Milestone: | SCEGLIAMO - I prodotti vengono inseriti |
| Component: | sviluppo | Keywords: | categorie prodotto |
| Cc: |
Change History
comment:2 Changed 2 years ago by dom_thual
In sostanza:
--class ProductCategory(models.Model, PermissionResource):
+class Category(models.Model, PermissionResource):
+ # Proposal: A "category" Data Model --> the name is in the form MAINCATEGORY1::MAINCATEGORY2::MAINCATEGORY3 ...
+ # like sourceforge categories
+ # http://code.djangoproject.com/wiki/CookBookCategoryDataModelPostMagic
+ name = models.CharField(max_length=255, unique=True, blank=False)
+
+ def unicode(self):
+ return self.name
+
+ class Meta:
+ app_label = 'product'
+ verbose_name = _("Product category")
+ verbose_name_plural = _("Product categories")
+class SubCategory(models.Model, PermissionResource):
+ # The producer specific category
+ # Proposal: use Javascript (jquery) for chaining the cascading lists: Javascript Chain Select Widget
+ category = models.ForeignKey('Category')
+ name = models.CharField(max_length=255)
+ #Use to ovveride alphabetical ordering on name if field is not null
+ order = models.PositiveIntegerField(null=True, blank=True)
+
+ def unicode(self):
+ return self.name
+
+ class Meta:
+ app_label = 'product'
+ verbose_name = _("Product sub category")
+ verbose_name_plural = _("Product sub categories")
class Product(models.Model, PermissionResource):
-- category = models.ForeignKey(ProductCategory)
+ subcategory = models.ForeignKey(SubCategory)

Proposta di un miste tra
--> sottoporre agli GAS la domanda: Gestione della classificazione dei prodotti