diff options
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 | 
