diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-04-09 18:38:12 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-06-12 08:39:42 +0200 |
commit | de232cf70cd7edbc998c2902b84c56bdf5645130 (patch) | |
tree | 4bf9721821c17f8e6570c5fc1d84288eeb95fe84 /ishtar_common/admin.py | |
parent | f57577c4d94f9e32395a0eff9a3eebee0b29bf6b (diff) | |
download | Ishtar-de232cf70cd7edbc998c2902b84c56bdf5645130.tar.bz2 Ishtar-de232cf70cd7edbc998c2902b84c56bdf5645130.zip |
Admin: profiles (refs #4046)
Diffstat (limited to 'ishtar_common/admin.py')
-rw-r--r-- | ishtar_common/admin.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/ishtar_common/admin.py b/ishtar_common/admin.py index b8f3df637..3008f55ce 100644 --- a/ishtar_common/admin.py +++ b/ishtar_common/admin.py @@ -181,6 +181,13 @@ class OrganizationAdmin(HistorizedObjectAdmin): admin_site.register(models.Organization, OrganizationAdmin) +class ProfileInline(admin.TabularInline): + model = models.UserProfile + verbose_name = _(u"Profile") + verbose_name_plural = _(u"Profiles") + extra = 1 + + class PersonAdmin(HistorizedObjectAdmin): list_display = ('pk', 'name', 'surname', 'raw_name', 'email') list_filter = ("person_types",) @@ -188,6 +195,7 @@ class PersonAdmin(HistorizedObjectAdmin): exclude = ('merge_key', 'merge_exclusion', 'merge_candidate', ) form = make_ajax_form(models.Person, {'attached_to': 'organization'}) model = models.Person + inlines = [ProfileInline] admin_site.register(models.Person, PersonAdmin) @@ -451,9 +459,18 @@ class PersonTypeAdmin(GeneralTypeAdmin): model = models.PersonType filter_vertical = ('groups',) + admin_site.register(models.PersonType, PersonTypeAdmin) +class ProfileTypeAdmin(GeneralTypeAdmin): + model = models.ProfileType + filter_vertical = ('groups',) + + +admin_site.register(models.ProfileType, ProfileTypeAdmin) + + class ImporterDefaultValuesInline(admin.TabularInline): model = models.ImporterDefaultValues |