summaryrefslogtreecommitdiff
path: root/ishtar_common/admin.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/admin.py')
-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