Taux TVA auto + seed enrichi + import photo collee
This commit is contained in:
+3
-8
@@ -28,8 +28,6 @@ class ScopedAdmin(admin.ModelAdmin):
|
||||
return super().formfield_for_foreignkey(db_field, request, **kwargs)
|
||||
|
||||
|
||||
# ----- Référentiels mutualisés (visibles par tous) -----
|
||||
|
||||
@admin.register(Categorie)
|
||||
class CategorieAdmin(admin.ModelAdmin):
|
||||
list_display = ("nom", "usage", "exclure_calculs", "actif", "ordre")
|
||||
@@ -45,8 +43,6 @@ class BaremeAdmin(admin.ModelAdmin):
|
||||
list_filter = ("annee", "activite")
|
||||
|
||||
|
||||
# ----- Entreprise (accès) -----
|
||||
|
||||
@admin.register(Entreprise)
|
||||
class EntrepriseAdmin(admin.ModelAdmin):
|
||||
list_display = ("nom", "activite", "franchise_tva", "versement_liberatoire",
|
||||
@@ -62,14 +58,11 @@ class EntrepriseAdmin(admin.ModelAdmin):
|
||||
return Entreprise.accessibles(request.user)
|
||||
|
||||
def get_readonly_fields(self, request, obj=None):
|
||||
# Seul un superadmin gère les droits d'accès.
|
||||
if not request.user.is_superuser:
|
||||
return ("utilisateurs", "groupes")
|
||||
return ()
|
||||
|
||||
|
||||
# ----- Données cloisonnées par entreprise -----
|
||||
|
||||
@admin.register(Client)
|
||||
class ClientAdmin(ScopedAdmin):
|
||||
list_display = ("nom", "entreprise", "email", "siret")
|
||||
@@ -108,6 +101,7 @@ class DepenseInline(admin.TabularInline):
|
||||
extra = 0
|
||||
fields = ("date", "libelle", "categorie", "activite", "regime_tva",
|
||||
"taux_tva", "montant_ttc", "montant_tva")
|
||||
readonly_fields = ("montant_tva",)
|
||||
|
||||
|
||||
@admin.register(Paiement)
|
||||
@@ -135,10 +129,11 @@ class PaiementAdmin(ScopedAdmin):
|
||||
@admin.register(Depense)
|
||||
class DepenseAdmin(ScopedAdmin):
|
||||
list_display = ("date", "entreprise", "libelle", "categorie", "activite",
|
||||
"regime_tva", "montant_ttc", "montant_tva", "tva_autoliq", "paiement")
|
||||
"regime_tva", "taux_tva", "montant_ttc", "montant_tva", "tva_autoliq", "paiement")
|
||||
list_filter = ("entreprise", "categorie", "regime_tva", "activite", "date")
|
||||
search_fields = ("libelle",)
|
||||
date_hierarchy = "date"
|
||||
readonly_fields = ("montant_tva",)
|
||||
|
||||
@admin.display(description="TVA auto-liquidée")
|
||||
def tva_autoliq(self, obj):
|
||||
|
||||
Reference in New Issue
Block a user