Add FailedInvoice create method
This commit is contained in:
parent
78f4e1767e
commit
690b80a616
1 changed files with 14 additions and 0 deletions
|
|
@ -743,4 +743,18 @@ class FailedInvoice(AssignPermissionsMixin, models.Model):
|
||||||
help_text="The datetime if/when service was interrupted"
|
help_text="The datetime if/when service was interrupted"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
class Meta:
|
||||||
|
permissions = (
|
||||||
|
('view_failedinvoice', 'View User Card'),
|
||||||
|
)
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def create(cls, stripe_customer=None, order=None, invoice_id=None):
|
||||||
|
instance = cls.objects.create(
|
||||||
|
stripe_customer=stripe_customer, order=order, number_of_attempts=0,
|
||||||
|
invoice_id=invoice_id
|
||||||
|
)
|
||||||
|
instance.assign_permissions(stripe_customer.user)
|
||||||
|
return instance
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue