Skip to content
Snippets Groups Projects
Select Git revision
  • 7584f4277cf5b9986c0a10cff8d26c87fb9cdc99
  • master default protected
2 results

views.py

Blame
  • admin.py 1.71 KiB
    from django.contrib import admin
    from django.db import models
    from .models import Client, Vehicle, Contract, FamilyReports, BMClass, Claims, BlackBox, Agent, Office
    
    class ClientAdmin(admin.ModelAdmin):
        model = Client
        list_display = ('name', 'surname', 'fiscalCode', 'email', 'phoneNumber')
    
    class VehicleAdmin(admin.ModelAdmin):
        model = Vehicle
        list_display = ('licensePlate', 'fiscalCode', 'model')
    
    class ContractAdmin(admin.ModelAdmin):
        model = Contract
        list_display = ('contractId', 'classBM', 'date', 'clientFiscalCode', 'licensePlate', 'renewal')
    
    class FamilyReportsAdmin(admin.ModelAdmin):
        model = FamilyReports
        list_display = ('fiscalCode1', 'fiscalCode2', 'relationship')
    
    class BMClassAdmin(admin.ModelAdmin):
        model = BMClass
        list_display = ('BMClass', 'basePremium')
    
    class ClaimsAdmin(admin.ModelAdmin):
        model = Claims
        list_display = ('licensePlate', 'totalCompensation', 'date', 'location', 'responsibility', 'compensationTimeDays')
    
    class BlackBoxAdmin(admin.ModelAdmin):
        model = BlackBox
        list_display = ('licensePlate', 'clientFiscalCode', 'blackBoxId')
    
    class AgentAdmin(admin.ModelAdmin):
        model = Agent
        list_display = ('name', 'surname', 'fiscalCode', 'agentId', 'officeId')
    
    class OfficeAdmin(admin.ModelAdmin):
        model = Office
        list_display = ('officeId', 'location')
    
    
    admin.site.register(Client, ClientAdmin)
    admin.site.register(Vehicle, VehicleAdmin)
    admin.site.register(Contract, ContractAdmin)
    admin.site.register(FamilyReports, FamilyReportsAdmin)
    admin.site.register(BMClass, BMClassAdmin)
    admin.site.register(Claims, ClaimsAdmin)
    admin.site.register(BlackBox, BlackBoxAdmin)
    admin.site.register(Agent, AgentAdmin)
    admin.site.register(Office, OfficeAdmin)