You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
2.3 KiB
65 lines
2.3 KiB
# -*- 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_email', 'term', 'status', 'order_date', 'date_from', 'date_to')
|
|
|
|
list_display_links = list_display
|
|
|
|
#TODO прописать fieldsets
|
|
# fieldsets = [
|
|
# (None, {'fields': ['user',]}),
|
|
# (None, {'fields': ['profile_type',]}),
|
|
# (None, {'fields': ['name', 'phone_code', 'phone', 'address', 'inn',]}),
|
|
# (None, {'fields': ['add_glavbuh_sign', 'glavbuh_fio',]}),
|
|
# (None, {'fields': ['v_litce', 'na_osnovanii',]}),
|
|
# (u'ИП', {'fields': ['ip_surname', 'ip_name', 'ip_midname', 'ip_kod_okpo',]}),
|
|
# (u'Организация', {'fields': ['org_boss_name', 'org_kpp',]}),
|
|
# (u'Печать и подписи', {'fields': ['boss_sign', 'glavbuh_sign', 'stamp',]}),
|
|
# ]
|
|
|
|
|
|
class BankAccountAdmin(admin.ModelAdmin):
|
|
class Media:
|
|
css = {'all': ('css/custom_admin.css',)}
|
|
|
|
list_display = ('user', '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 = ('user', 'name', 'inn',)
|
|
list_display_links = list_display
|
|
form = forms.ClientAdminForm
|
|
|
|
fieldsets = [
|
|
(None, {'fields': ['user',]}),
|
|
(None, {'fields': ['name', 'inn', 'address',]}),
|
|
(u'ИП', {'fields': ['okpo',]}),
|
|
(u'Организация', {'fields': ['kpp',]}),
|
|
(u'Банковские реквизиты',
|
|
{'fields': ['bank_bik', 'bank_name', 'bank_address', 'bank_korr_account', 'bank_account',]}),
|
|
(u'Контакты',
|
|
{'fields': ['contact_name', 'contact_email', 'contact_phone', 'contact_icq', '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)
|
|
|