Subversion Repositories SmartDukaan

Rev

Rev 5591 | Rev 5944 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5591 Rev 5768
Line 11... Line 11...
11
from shop2020.purchase.main.model.Purchase import Purchase
11
from shop2020.purchase.main.model.Purchase import Purchase
12
from shop2020.purchase.main.model.PurchaseOrder import PurchaseOrder
12
from shop2020.purchase.main.model.PurchaseOrder import PurchaseOrder
13
from shop2020.purchase.main.model.RevisionedPurchaseOrder import \
13
from shop2020.purchase.main.model.RevisionedPurchaseOrder import \
14
    RevisionedPurchaseOrder
14
    RevisionedPurchaseOrder
15
from shop2020.purchase.main.model.Supplier import Supplier
15
from shop2020.purchase.main.model.Supplier import Supplier
-
 
16
from shop2020.thriftpy.generic.ttypes import ExceptionType
16
from shop2020.thriftpy.model.v1.catalog.ttypes import WarehouseType, \
17
from shop2020.thriftpy.model.v1.catalog.ttypes import WarehouseType, \
17
    InventoryType
18
    InventoryType
18
from shop2020.thriftpy.model.v1.order.ttypes import OrderStatus
19
from shop2020.thriftpy.model.v1.order.ttypes import OrderStatus
19
from shop2020.thriftpy.purchase.ttypes import PurchaseServiceException, POStatus, \
20
from shop2020.thriftpy.purchase.ttypes import PurchaseServiceException, POStatus, \
20
    PurchaseOrder as TPurchaseOrder, LineItem as TLineItem
21
    PurchaseOrder as TPurchaseOrder, LineItem as TLineItem
Line 408... Line 409...
408
 
409
 
409
        Parameters:
410
        Parameters:
410
         - invoice
411
         - invoice
411
        """
412
        """
412
        try:
413
        try:
-
 
414
            if Invoice.query.filter_by(supplierId = invoice.supplierId, date = to_py_date(invoice.date), invoiceNumber = invoice.invoiceNumber).all():
-
 
415
                raise PurchaseServiceException(ExceptionType.ILLEGAL_ARGUMENTS, "Already received such invoice")
413
            invoiceObj = Invoice()
416
            invoiceObj = Invoice()
414
            invoiceObj.invoiceNumber = invoice.invoiceNumber
417
            invoiceObj.invoiceNumber = invoice.invoiceNumber
415
            invoiceObj.date = to_py_date(invoice.date)
418
            invoiceObj.date = to_py_date(invoice.date)
416
            invoiceObj.receivedFrom = invoice.receivedFrom
419
            invoiceObj.receivedFrom = invoice.receivedFrom
417
            invoiceObj.numItems = invoice.numItems
420
            invoiceObj.numItems = invoice.numItems