Changeset 7365
- Timestamp:
- 03/26/08 21:55:45 (2 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/branches/newforms-admin/django/newforms/models.py
r7360 r7365 15 15 from fields import Field, ChoiceField, IntegerField, EMPTY_VALUES 16 16 from widgets import Select, SelectMultiple, HiddenInput, MultipleHiddenInput 17 from widgets import media_property 17 18 from formsets import BaseFormSet, _formset_factory, DELETION_FIELD_NAME 18 19 … … 227 228 228 229 new_class = type.__new__(cls, name, bases, attrs) 230 if 'media' not in attrs: 231 new_class.media = media_property(new_class) 229 232 declared_fields = get_declared_fields(bases, attrs, False) 230 233 opts = new_class._meta = ModelFormOptions(getattr(new_class, 'Meta', None)) django/branches/newforms-admin/tests/modeltests/model_forms/models.py
r7351 r7365 913 913 >>> instance.delete() 914 914 915 # Media on a ModelForm ######################################################## 916 917 # Similar to a regular Form class you can define custom media to be used on 918 # the ModelForm. 919 920 >>> class ModelFormWithMedia(ModelForm): 921 ... class Media: 922 ... js = ('/some/form/javascript',) 923 ... css = { 924 ... 'all': ('/some/form/css',) 925 ... } 926 ... class Meta: 927 ... model = PhoneNumber 928 >>> f = ModelFormWithMedia() 929 >>> print f.media 930 <link href="/some/form/css" type="text/css" media="all" rel="stylesheet" /> 931 <script type="text/javascript" src="/some/form/javascript"></script> 932 915 933 """}
