summaryrefslogtreecommitdiff
path: root/ishtar_common
diff options
context:
space:
mode:
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
commit4d31ec2ef6d89e645f93285e382ea8176c7cd90b (patch)
tree4bf9721821c17f8e6570c5fc1d84288eeb95fe84 /ishtar_common
parente6cd52ae34a064b5ecf24ed9044c6142cba73729 (diff)
downloadIshtar-4d31ec2ef6d89e645f93285e382ea8176c7cd90b.tar.bz2
Ishtar-4d31ec2ef6d89e645f93285e382ea8176c7cd90b.zip
Admin: profiles (refs #4046)
Diffstat (limited to 'ishtar_common')
-rw-r--r--ishtar_common/admin.py17
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