Fix: Clean Home
This commit is contained in:
@@ -83,6 +83,58 @@ Create tax::
|
||||
>>> tax = create_tax(Decimal('.10'))
|
||||
>>> tax.save()
|
||||
|
||||
Create configuration equipment::
|
||||
>>> Config = Model.get("optical_equipment.configuration")
|
||||
>>> UOM = Model.get("product.uom")
|
||||
>>> celsius = UOM.find([("name", "=", "Celsius")])
|
||||
>>> celsius
|
||||
[proteus.Model.get('product.uom')(39)]
|
||||
|
||||
>>> moisture = UOM.find([("name", "=", "Relative Humedity")])
|
||||
>>> moisture
|
||||
[proteus.Model.get('product.uom')(42)]
|
||||
|
||||
>>> config = Config().find([])[0]
|
||||
>>> equipment_sequence, = Model.get("ir.sequence").find(["name", "=", "Equipment"])
|
||||
>>> equipment_sequence
|
||||
proteus.Model.get('ir.sequence')(14)
|
||||
|
||||
>>> config.technician_responsible = employee
|
||||
>>> with file_open("optical_equipment/tests/files/signature.png", "rb") as signature:
|
||||
... config.technician_signature = signature.read()
|
||||
>>> config.invima = "RH-202309-02409"
|
||||
>>> config.equipment_sequence = equipment_sequence
|
||||
>>> maintenance_sequence, = Model.get("ir.sequence").find(["name", "=", "Maintenance"])
|
||||
>>> maintenance_sequence
|
||||
proteus.Model.get('ir.sequence')(15)
|
||||
|
||||
|
||||
>>> config.maintenance_sequence = maintenance_sequence
|
||||
>>> agended_sequence, = Model.get("ir.sequence").find(["name", "=", "Agended"])
|
||||
>>> agended_sequence
|
||||
proteus.Model.get('ir.sequence')(13)
|
||||
|
||||
>>> config.agended_sequence = agended_sequence
|
||||
|
||||
>>> contract_sequence, = Model.get("ir.sequence").find(["name", "=", "Contract"])
|
||||
>>> contract_sequence
|
||||
proteus.Model.get('ir.sequence')(12)
|
||||
>>> config.contract_sequence = contract_sequence
|
||||
|
||||
>>> sale_quote_number, = Model.get("ir.sequence").find(["name", "=", "Sale Quote"])
|
||||
>>> sale_quote_number
|
||||
proteus.Model.get('ir.sequence')(16)
|
||||
>>> config.sale_quote_number = sale_quote_number
|
||||
|
||||
>>> config.temperature_min = 19
|
||||
>>> config.temperature_max = 21
|
||||
>>> config.temperature_uom = celsius[0]
|
||||
|
||||
>>> config.moisture_min = 43
|
||||
>>> config.moisture_max = 45
|
||||
>>> config.moisture_uom = moisture[0]
|
||||
>>> config.save()
|
||||
|
||||
Create supplier::
|
||||
>>> Party = Model.get('party.party')
|
||||
>>> supplier = Party(name='Supplier')
|
||||
@@ -193,58 +245,22 @@ Mark Calibration Required::
|
||||
>>> product.name
|
||||
'UNIDAD REFRACCION ESTANDAR'
|
||||
|
||||
Create configuration equipment::
|
||||
>>> Config = Model.get("optical_equipment.configuration")
|
||||
>>> UOM = Model.get("product.uom")
|
||||
>>> celsius = UOM.find([("name", "=", "Celsius")])
|
||||
>>> celsius
|
||||
[proteus.Model.get('product.uom')(39)]
|
||||
|
||||
>>> moisture = UOM.find([("name", "=", "Relative Humedity")])
|
||||
>>> moisture
|
||||
[proteus.Model.get('product.uom')(42)]
|
||||
|
||||
>>> config = Config().find([])[0]
|
||||
>>> equipment_sequence, = Model.get("ir.sequence").find(["name", "=", "Equipment"])
|
||||
>>> equipment_sequence
|
||||
proteus.Model.get('ir.sequence')(14)
|
||||
|
||||
>>> config.technician_responsible = employee
|
||||
>>> with file_open("optical_equipment/tests/files/signature.png", "rb") as signature:
|
||||
... config.technician_signature = signature.read()
|
||||
>>> config.invima = "RH-202309-02409"
|
||||
>>> config.equipment_sequence = equipment_sequence
|
||||
>>> maintenance_sequence, = Model.get("ir.sequence").find(["name", "=", "Maintenance"])
|
||||
>>> maintenance_sequence
|
||||
proteus.Model.get('ir.sequence')(15)
|
||||
|
||||
|
||||
>>> config.maintenance_sequence = maintenance_sequence
|
||||
>>> agended_sequence, = Model.get("ir.sequence").find(["name", "=", "Agended"])
|
||||
>>> agended_sequence
|
||||
proteus.Model.get('ir.sequence')(13)
|
||||
|
||||
>>> config.agended_sequence = agended_sequence
|
||||
|
||||
>>> contract_sequence, = Model.get("ir.sequence").find(["name", "=", "Contract"])
|
||||
>>> contract_sequence
|
||||
proteus.Model.get('ir.sequence')(12)
|
||||
>>> config.contract_sequence = contract_sequence
|
||||
|
||||
>>> sale_quote_number, = Model.get("ir.sequence").find(["name", "=", "Sale Quote"])
|
||||
>>> sale_quote_number
|
||||
proteus.Model.get('ir.sequence')(16)
|
||||
>>> config.sale_quote_number = sale_quote_number
|
||||
|
||||
>>> config.temperature_min = 19
|
||||
>>> config.temperature_max = 21
|
||||
>>> config.temperature_uom = celsius[0]
|
||||
|
||||
>>> config.moisture_min = 43
|
||||
>>> config.moisture_max = 45
|
||||
>>> config.moisture_uom = moisture[0]
|
||||
>>> config.save()
|
||||
Create Product Maintenance Service::
|
||||
>>> maintenanceServiceProduct = ProductTemplate()
|
||||
>>> maintenanceServiceProduct.name = 'Mantenimiento Correctivo'
|
||||
>>> maintenanceServiceProduct.maintenance_activity = True
|
||||
>>> maintenanceServiceProduct.default_uom = unit
|
||||
>>> maintenanceServiceProduct.type = 'service'
|
||||
>>> maintenanceServiceProduct.salable = True
|
||||
>>> maintenanceServiceProduct.purchasable = True
|
||||
>>> maintenanceServiceProduct.list_price = Decimal('10')
|
||||
>>> maintenanceServiceProduct.account_category = optical_equitment_category_tax
|
||||
>>> maintenanceServiceProduct.save()
|
||||
>>> product1, = maintenanceServiceProduct.products
|
||||
>>> product1.name
|
||||
'Mantenimiento Correctivo'
|
||||
|
||||
|
||||
Create payment term::
|
||||
>>> payment_term = create_payment_term()
|
||||
>>> payment_term.save()
|
||||
@@ -325,6 +341,14 @@ First sale::
|
||||
>>> sale.shipments
|
||||
[proteus.Model.get('stock.shipment.out')(1)]
|
||||
|
||||
Duplicate Sale::
|
||||
>>> sale.duplicate()
|
||||
[proteus.Model.get('sale.sale')(2)]
|
||||
|
||||
Return Sale::
|
||||
>>> SaleReturn = Wizard('sale.return_sale', [sale])
|
||||
>>> SaleReturn.execute('return_')
|
||||
|
||||
Verify that the sale state could be returned to the draft state::
|
||||
>>> sale.click("draft")
|
||||
>>> sale.state
|
||||
@@ -391,7 +415,7 @@ Create a new Maintenance Service::
|
||||
True
|
||||
>>> maintenance_2.equipment.propietary_address.street
|
||||
|
||||
Assing schedule to maintenance service:
|
||||
Assing schedule to maintenance service::
|
||||
>>> AssingSchedule = Wizard('optical_equipment_maintenance.assing_agended', [mantenanceServices])
|
||||
>>> AssingSchedule.form.estimated_agended = datetime.datetime.now()
|
||||
>>> AssingSchedule.form.technical = employee
|
||||
@@ -428,7 +452,7 @@ Finished Maintenance Service::
|
||||
>>> mantenanceServices.click('finished') # doctest: +IGNORE_EXCEPTION_DETAIL
|
||||
Traceback (most recent call last):
|
||||
...
|
||||
Exception: ...
|
||||
ValidationError: ...
|
||||
|
||||
>>> mantenance_line_two.click('samples')
|
||||
>>> len(mantenance_line_two.lines_calibration)
|
||||
@@ -442,3 +466,30 @@ Finished Maintenance Service::
|
||||
>>> mantenanceServices.click('finished')
|
||||
>>> mantenanceServices.state
|
||||
'finished'
|
||||
|
||||
Create a New Contract::
|
||||
|
||||
|
||||
Sale Maintenance Service::
|
||||
>>> sale2 = Sale()
|
||||
>>> sale2.party = customer_optica
|
||||
>>> sale2.contact = local_phone
|
||||
>>> sale2.description = 'El producto se debe entregar el fin de semana'
|
||||
>>> sale2.sale_date = today
|
||||
>>> sale2.sale_type = 'maintenance'
|
||||
>>> sale2.maintenance_type = 'corrective'
|
||||
>>> sale2.payment_term = payment_term
|
||||
>>> sale2.invoice_method = 'order'
|
||||
>>> sale_line = SaleLine()
|
||||
>>> sale2.lines.append(sale_line)
|
||||
>>> sale_line.product = product1
|
||||
>>> sale_line.quantity = 1.0
|
||||
>>> sale2.click('quote')
|
||||
>>> SaleConfirmDate = sale2.click('confirm')
|
||||
>>> SaleConfirmDate.form.sale_date == today
|
||||
True
|
||||
>>> SaleConfirmDate.execute('confirm_date')
|
||||
>>> sale2.state
|
||||
'processing'
|
||||
>>> sale2.shipments
|
||||
[]
|
||||
|
||||
Reference in New Issue
Block a user