|
@@ -42,16 +42,18 @@ class InvoiceAdmin(admin.ModelAdmin):
|
|
|
inlines = [InvoiceDetailInline, PaymentInline]
|
|
|
fields = (('number', 'date', 'status'),
|
|
|
('date_due'),
|
|
|
- 'member')
|
|
|
+ ('member'),
|
|
|
+ 'amount')
|
|
|
+ readonly_fields = ('amount',)
|
|
|
form = autocomplete_light.modelform_factory(Invoice)
|
|
|
|
|
|
def get_formsets(self, request, obj=None):
|
|
|
"""
|
|
|
- Lorsque l'on est en création d'objet (obj=None) alors de renvoi pas les
|
|
|
+ Lorsque l'on est en création d'objet (obj=None) alors de renvoi pas les
|
|
|
formsets des inlines.
|
|
|
Cela permet de ne pas afficher les champs détails de facture et paiement
|
|
|
tant que la facture n'a pas été enregistré.
|
|
|
- Cette subtilité permet de s'assurer que le select "Abonnement" de
|
|
|
+ Cette subtilité permet de s'assurer que le select "Abonnement" de
|
|
|
InvoiceDetail est bien filtré avec le member de la facture
|
|
|
"""
|
|
|
if obj:
|