asifpy / django-crudbuilder

Generic CRUD implementation in Django
https://django-crudbuilder.readthedocs.org/en/latest/index.html
Apache License 2.0
193 stars 67 forks source link

detailview_excludes not honoured when inlineformset used in BaseCrudBuilder #44

Closed fmanzoor closed 7 years ago

fmanzoor commented 7 years ago

Issue is explained in the heading but following code is copied from crud.py to make reproduction of problem easy.

class TokenInlineFormSet(BaseInlineFormset):
    inline_model = Token
    parent_model = Publisher
    fields = ('key',)

class PublisherCrud(BaseCrudBuilder):
    model = Publisher
    search_fields = ('name',)
    custom_postfix_url = 'publisher'
    tables2_fields = ('name', 'website')
    inlineformset = TokenInlineFormSet
    detailview_excludes = ['id', 'password', 'last_login', 'first_name', 'last_name',
                           'email', 'is_staff', 'username', 'is_active', 'user_ptr',
                           'is_superuser']
    createupdate_forms = {
        'create': PublisherCreateForm,
        'update': PublisherUpdateForm
    }