Add FailedInvoice create method

This commit is contained in:
PCoder 2019-06-13 05:19:34 +02:00
commit 690b80a616

View file

@ -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