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"
|
||||
)
|
||||
|
||||
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