Beispiel #1
0
    def formfield_for_dbfield(self, db_field, **kwargs):
        field = super(ServiceAdmin, self).formfield_for_dbfield(
            db_field, **kwargs
        )
        db_fieldname = canonical_fieldname(db_field)

        if db_fieldname in ['title', 'headline']:
            field.widget = forms.TextInput(attrs={
                'style': 'width:50%; max-width:50%;'
            })

        if db_fieldname == 'headline':
            field.help_text = escape(
                """
                Можливе використання тегу '<span>' для
                надання тексту кольорового акценту
                """
            )

        if db_fieldname == 'description':
            field.widget = forms.Textarea(attrs={
                'style': 'resize:none', 'cols': '100', 'rows': '2'
            })

        if db_fieldname == 'hint_description':
            field.widget = forms.Textarea(attrs={
                'style': 'resize:none', 'cols': '100', 'rows': '5'
            })

        if db_fieldname == 'about_description':
            field.widget = forms.Textarea(attrs={
                'style': 'resize:none', 'cols': '100', 'rows': '10'
            })

        return field
Beispiel #2
0
 def formfield_for_dbfield(self, db_field, **kwargs):
     field = super(BasePlaceAdmin,
                   self).formfield_for_dbfield(db_field, **kwargs)
     db_fieldname = canonical_fieldname(db_field)
     if db_fieldname == 'description':
         field.widget.attrs['rows'] = 4
     return field
Beispiel #3
0
 def _add_transmeta_fields(self, instance):
     opts = self._meta
     lang = get_language()
     if opts.model:
         field_list = []
         modelopts = opts.model._meta
         transmeta_fields = [f for f in modelopts.fields if canonical_fieldname(f) != f.name]
         for f in transmeta_fields:
             if not f.editable:
                 continue
             if opts.fields and not canonical_fieldname(f) in opts.fields:
                 continue
             if opts.exclude and canonical_fieldname(f) in opts.exclude:
                 continue
             if not f.name.endswith('_' + lang):
                 continue
             formfield = f.formfield()
             formfield.label = capfirst(_(canonical_fieldname(f)))
             formfield.lang_name = f.name
             if instance and not canonical_fieldname(f) in self.initial.keys():
                 self.initial.update({canonical_fieldname(f): f.value_from_object(instance)})
             if formfield:
                 field_list.append((canonical_fieldname(f), formfield))
         self.transmeta_fields = SortedDict(field_list)
         self.fields.update(self.transmeta_fields)
         if opts.fields:
             order = [fieldname for fieldname in opts.fields if fieldname in self.fields.keys()]
             self.fields.keyOrder = order
Beispiel #4
0
    def formfield_for_dbfield(self, db_field, **kwargs):
        field = super(MetadataAdmin, self).formfield_for_dbfield(
            db_field, **kwargs
        )
        db_fieldname = canonical_fieldname(db_field)

        if db_fieldname == 'description':
            field.widget = forms.Textarea(attrs={'cols': '80', 'rows': '4'})

        return field
Beispiel #5
0
    def formfield_for_dbfield(self, db_field, **kwargs):
        field = super(FunctionalityInline, self).formfield_for_dbfield(
            db_field, **kwargs
        )
        db_fieldname = canonical_fieldname(db_field)

        if db_fieldname == 'title':
            field.widget = forms.Textarea(attrs={'cols': '80', 'rows': '2'})

        return field
Beispiel #6
0
    def formfield_for_dbfield(self, db_field, **kwargs):
        field = super(ContactAdmin,
                      self).formfield_for_dbfield(db_field, **kwargs)
        db_fieldname = canonical_fieldname(db_field)

        if db_fieldname in ['address_legal', 'address_post']:
            field.widget = forms.TextInput(
                attrs={'style': 'width:50%; max-width:50%;'})

        return field
Beispiel #7
0
    def formfield_for_dbfield(self, db_field, **kwargs):
        field = super(EmployeeAdmin,
                      self).formfield_for_dbfield(db_field, **kwargs)
        db_fieldname = canonical_fieldname(db_field)

        if db_fieldname == 'photo':
            field.help_text = escape("""
                Рекомендований розмір фотографії - 600x600 пікселів
                """)

        return field
Beispiel #8
0
    def formfield_for_dbfield(self, db_field, **kwargs):
        field = super(ProjectAdmin, self).formfield_for_dbfield(
            db_field, **kwargs
        )
        db_fieldname = canonical_fieldname(db_field)

        if db_fieldname == 'description_short':
            field.widget = forms.Textarea(attrs={'cols': '80', 'rows': '5'})
        elif db_fieldname == 'intro_phrase':
            field.widget = forms.TextInput(attrs={'size': '80'})

        return field
Beispiel #9
0
    def formfield_for_dbfield(self, db_field, **kwargs):
        field = super(ServiceListInline, self).formfield_for_dbfield(
            db_field, **kwargs
        )
        db_fieldname = canonical_fieldname(db_field)

        if db_fieldname == 'title':
            field.widget = forms.Textarea(attrs={
                'style': 'resize:none', 'cols': '80', 'rows': '1'
            })

        return field
Beispiel #10
0
    def formfield_for_dbfield(self, db_field, **kwargs):
        field = super(ContactAdmin, self).formfield_for_dbfield(
            db_field, **kwargs
        )
        db_fieldname = canonical_fieldname(db_field)

        if db_fieldname in ['address_legal', 'address_post']:
            field.widget = forms.TextInput(attrs={
                'style': 'width:50%; max-width:50%;'
            })

        return field
Beispiel #11
0
    def formfield_for_dbfield(self, db_field, **kwargs):
        field = super(ServiceListInline,
                      self).formfield_for_dbfield(db_field, **kwargs)
        db_fieldname = canonical_fieldname(db_field)

        if db_fieldname == 'title':
            field.widget = forms.Textarea(attrs={
                'style': 'resize:none',
                'cols': '80',
                'rows': '1'
            })

        return field
Beispiel #12
0
    def formfield_for_dbfield(self, db_field, **kwargs):
        field = super(EmployeeAdmin, self).formfield_for_dbfield(
            db_field, **kwargs
        )
        db_fieldname = canonical_fieldname(db_field)

        if db_fieldname == 'photo':
            field.help_text = escape(
                """
                Рекомендований розмір фотографії - 600x600 пікселів
                """
            )

        return field
Beispiel #13
0
    def formfield_for_dbfield(self, db_field, **kwargs):
        field = super(ServiceAdmin,
                      self).formfield_for_dbfield(db_field, **kwargs)
        db_fieldname = canonical_fieldname(db_field)

        if db_fieldname in ['title', 'headline']:
            field.widget = forms.TextInput(
                attrs={'style': 'width:50%; max-width:50%;'})

        if db_fieldname == 'headline':
            field.help_text = escape("""
                Можливе використання тегу '<span>' для
                надання тексту кольорового акценту
                """)

        if db_fieldname == 'description':
            field.widget = forms.Textarea(attrs={
                'style': 'resize:none',
                'cols': '100',
                'rows': '2'
            })

        if db_fieldname == 'hint_description':
            field.widget = forms.Textarea(attrs={
                'style': 'resize:none',
                'cols': '100',
                'rows': '5'
            })

        if db_fieldname == 'about_description':
            field.widget = forms.Textarea(attrs={
                'style': 'resize:none',
                'cols': '100',
                'rows': '10'
            })

        return field
 def formfield_for_dbfield(self, db_field, **kwargs):
     field = super(ArticleAdmin, self).formfield_for_dbfield(db_field, **kwargs)
     db_fieldname = canonical_fieldname(db_field)
     return field
 def formfield_for_dbfield(self, db_field, **kwargs):
     field = super(ArticleAdmin,
                   self).formfield_for_dbfield(db_field, **kwargs)
     db_fieldname = canonical_fieldname(db_field)
     return field
Beispiel #16
0
 def formfield_for_dbfield(self, db_field, **kwargs):
     field = super(BasePlaceAdmin, self).formfield_for_dbfield(db_field, **kwargs)
     db_fieldname = canonical_fieldname(db_field)
     if db_fieldname == 'description':
         field.widget.attrs['rows'] = 4
     return field