optimize imports
This commit is contained in:
parent
eb4de6e43e
commit
884f56783f
3 changed files with 13 additions and 0 deletions
|
@ -2,6 +2,9 @@ from __future__ import unicode_literals
|
||||||
|
|
||||||
|
|
||||||
class PDFInfo(object):
|
class PDFInfo(object):
|
||||||
|
"""
|
||||||
|
PDF Properties
|
||||||
|
"""
|
||||||
def __init__(self, title=None, author=None, subject=None):
|
def __init__(self, title=None, author=None, subject=None):
|
||||||
self.title = title
|
self.title = title
|
||||||
self.author = author
|
self.author = author
|
||||||
|
@ -77,6 +80,13 @@ class Transaction(object):
|
||||||
Transaction information
|
Transaction information
|
||||||
"""
|
"""
|
||||||
def __init__(self, gateway, transaction_id, transaction_datetime, amount):
|
def __init__(self, gateway, transaction_id, transaction_datetime, amount):
|
||||||
|
"""
|
||||||
|
:param gateway: Payment gateway like Paypal, Stripe etc.
|
||||||
|
:param transaction_id:
|
||||||
|
:param transaction_datetime:
|
||||||
|
:param amount: $$
|
||||||
|
:return:
|
||||||
|
"""
|
||||||
self.gateway = gateway
|
self.gateway = gateway
|
||||||
self.transaction_id = transaction_id
|
self.transaction_id = transaction_id
|
||||||
self.transaction_datetime = transaction_datetime
|
self.transaction_datetime = transaction_datetime
|
||||||
|
|
|
@ -5,6 +5,7 @@ from reportlab.lib.pagesizes import letter
|
||||||
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
|
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
|
||||||
from reportlab.lib.units import inch
|
from reportlab.lib.units import inch
|
||||||
from reportlab.platypus import SimpleDocTemplate, Paragraph
|
from reportlab.platypus import SimpleDocTemplate, Paragraph
|
||||||
|
|
||||||
from pyinvoice.components import SimpleTable, TableWithHeader, PaidStamp
|
from pyinvoice.components import SimpleTable, TableWithHeader, PaidStamp
|
||||||
from pyinvoice.models import PDFInfo, Item, Transaction, InvoiceInfo, ServiceProviderInfo, ClientInfo
|
from pyinvoice.models import PDFInfo, Item, Transaction, InvoiceInfo, ServiceProviderInfo, ClientInfo
|
||||||
|
|
||||||
|
|
2
test.py
2
test.py
|
@ -1,8 +1,10 @@
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from decimal import Decimal
|
from decimal import Decimal
|
||||||
|
|
||||||
from pyinvoice.models import InvoiceInfo, ServiceProviderInfo, ClientInfo, Item, Transaction
|
from pyinvoice.models import InvoiceInfo, ServiceProviderInfo, ClientInfo, Item, Transaction
|
||||||
from pyinvoice.templates import SimpleInvoice
|
from pyinvoice.templates import SimpleInvoice
|
||||||
|
|
||||||
|
|
||||||
doc = SimpleInvoice('test.pdf')
|
doc = SimpleInvoice('test.pdf')
|
||||||
|
|
||||||
doc.is_paid = True
|
doc.is_paid = True
|
||||||
|
|
Loading…
Reference in a new issue