Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

123456789101112131415161718192021222324252627282930
  1. # -*- coding: utf-8 -*-
  2. from django import forms
  3. from django.db.models import get_model
  4. from django.forms.models import inlineformset_factory, fields_for_model
  5. WishList = get_model('wishlists', 'WishList')
  6. Line = get_model('wishlists', 'Line')
  7. class WishListForm(forms.ModelForm):
  8. def __init__(self, user, *args, **kwargs):
  9. super(WishListForm, self).__init__(*args, **kwargs)
  10. self.instance.owner = user
  11. class Meta:
  12. model = WishList
  13. fields = ('name', )
  14. class WishListLineForm(forms.ModelForm):
  15. def __init__(self, *args, **kwargs):
  16. super(WishListLineForm, self).__init__(*args, **kwargs)
  17. self.fields['quantity'].widget.attrs['class'] = 'input-mini'
  18. LineFormset = inlineformset_factory(
  19. WishList, Line, fields=('quantity', ), form=WishListLineForm,
  20. extra=0, can_delete=False)