diff options
| author | Étienne Loks <etienne.loks@peacefrogs.net> | 2011-06-09 15:52:35 +0200 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2011-06-09 15:52:35 +0200 | 
| commit | 8006f02b72f57a76d20c22ac27da1ff60dac65cd (patch) | |
| tree | fac8f6216b0bca2a573ca3f6df9986a308fc79bf /ishtar/furnitures/forms_items.py | |
| parent | 029b469e849b0235bc760b22573c863546795888 (diff) | |
| download | Ishtar-8006f02b72f57a76d20c22ac27da1ff60dac65cd.tar.bz2 Ishtar-8006f02b72f57a76d20c22ac27da1ff60dac65cd.zip | |
"Shadow" the base item in forms - creation and modification (closes #445)
Diffstat (limited to 'ishtar/furnitures/forms_items.py')
| -rw-r--r-- | ishtar/furnitures/forms_items.py | 30 | 
1 files changed, 4 insertions, 26 deletions
| diff --git a/ishtar/furnitures/forms_items.py b/ishtar/furnitures/forms_items.py index 7831d2a8a..d4cec0ce9 100644 --- a/ishtar/furnitures/forms_items.py +++ b/ishtar/furnitures/forms_items.py @@ -47,22 +47,13 @@ class ItemWizard(Wizard):              dct['base_items__context_record'] = dct.pop('pk')          return dct -    def save_model(self, *args, **kwargs): -        print args -        print kwargs -        kwargs['return_object'] = True -        returned, resp = super(ItemWizard, self).save_model(*args, **kwargs) -        print returned -        return resp - -#class ItemFormBase(forms.Form):  class ItemForm(forms.Form):      form_label = _("Item")      base_model = 'base_items'      associated_models = {'material_type':models.MaterialType,} -    base_items__label = forms.CharField(label=_(u"ID"), +    label = forms.CharField(label=_(u"ID"),                        validators=[validators.MaxLengthValidator(60)]) -    base_items__description = forms.CharField(label=_("Description"), +    description = forms.CharField(label=_("Description"),                                    widget=forms.Textarea)      base_items__is_isolated = forms.NullBooleanField(label=_(u"Is isolated?"),                                           required=False) @@ -71,20 +62,7 @@ class ItemForm(forms.Form):      volume = forms.IntegerField(label=_(u"Volume"), required=False)      weight = forms.IntegerField(label=_(u"Weight"), required=False)      item_number = forms.IntegerField(label=_(u"Item number"), required=False) -""" -class ItemForm(forms.Form): -    form_label = _("Item") -    associated_models = {'material_type':models.MaterialType,} -    label = forms.CharField(label=_(u"ID"), -                      validators=[validators.MaxLengthValidator(60)]) -    description = forms.CharField(label=_("Precise description"), -                                  widget=forms.Textarea, required=False) -    material_type = forms.ChoiceField(label=_("Material type"), -                               choices=models.MaterialType.get_types()) -    volume = forms.IntegerField(label=_(u"Volume"), required=False) -    weight = forms.IntegerField(label=_(u"Weight"), required=False) -    item_number = forms.IntegerField(label=_(u"Item number"), required=False) -""" +  class DateForm(forms.Form):      form_label = _("Dating")      base_model = 'dating' @@ -102,7 +80,7 @@ class DateForm(forms.Form):                  required=False, choices=models.DatingType.get_types())  item_creation_wizard = ItemWizard([ -    ('selecrecord-item_creation', RecordFormSelection),#('base_item-record_creation', ItemFormBase),  +    ('selecrecord-item_creation', RecordFormSelection),      ('item-item_creation', ItemForm),      ('dating-item_creation', DateForm),      ('final-item_creation', FinalForm)], | 
