# -*- coding: utf-8 -*- from django.contrib import admin import forms import models class UserProfileAdmin(admin.ModelAdmin): list_display = ('get_email', 'profile_type', 'name', 'inn', 'active') list_display_links = list_display form = forms.UserProfileAdminForm class LicenseAdmin(admin.ModelAdmin): list_display = ('get_company', 'term', 'status', 'order_date', 'date_from', 'date_to') list_display_links = list_display search_fields = ('company__email', ) list_filter = ('status', 'term', 'order_date', 'date_from', 'date_to') class BankAccountAdmin(admin.ModelAdmin): class Media: css = {'all': ('css/custom_admin.css',)} list_display = ('company', 'is_main', 'name', 'account', 'created_at',) list_display_links = list_display form = forms.BankAccountAdminForm class ClientAdmin(admin.ModelAdmin): class Media: css = {'all': ('css/custom_admin.css',)} list_display = ('company', 'name', 'inn',) list_display_links = list_display form = forms.ClientAdminForm fieldsets = [ (None, {'fields': ['company',]}), (None, {'fields': ['name', 'inn', 'address', 'ogrn',]}), (u'ИП', {'fields': ['okpo',]}), (u'Организация', {'fields': ['kpp',]}), (u'Банковские реквизиты', {'fields': ['bank_bik', 'bank_name', 'bank_korr_account', 'bank_account',]}), (u'Контакты', {'fields': ['contact_name', 'contact_email', 'contact_phone', 'contact_skype', 'contact_other',]}), ] admin.site.register(models.UserProfile, UserProfileAdmin) admin.site.register(models.BankAccount, BankAccountAdmin) admin.site.register(models.Client, ClientAdmin) admin.site.register(models.License, LicenseAdmin) admin.site.register(models.LicensePrice)