main #7
@@ -163,6 +163,7 @@ def register():
|
|||||||
purchase.ContractDocumentType,
|
purchase.ContractDocumentType,
|
||||||
purchase.DocTemplate,
|
purchase.DocTemplate,
|
||||||
purchase.DocTypeTemplate,
|
purchase.DocTypeTemplate,
|
||||||
|
purchase.PurchaseStrategy,
|
||||||
weight_report.WeightReport,
|
weight_report.WeightReport,
|
||||||
module='purchase', type_='model')
|
module='purchase', type_='model')
|
||||||
Pool.register(
|
Pool.register(
|
||||||
@@ -174,7 +175,6 @@ def register():
|
|||||||
pricing.MtmStrategy,
|
pricing.MtmStrategy,
|
||||||
pricing.MtmScenario,
|
pricing.MtmScenario,
|
||||||
pricing.MtmSnapshot,
|
pricing.MtmSnapshot,
|
||||||
pricing.ContractStrategy,
|
|
||||||
pricing.PriceMatrix,
|
pricing.PriceMatrix,
|
||||||
pricing.PriceMatrixLine,
|
pricing.PriceMatrixLine,
|
||||||
pricing.Estimated,
|
pricing.Estimated,
|
||||||
@@ -204,6 +204,7 @@ def register():
|
|||||||
forex.SForex,
|
forex.SForex,
|
||||||
forex.ForexCoverPhysicalSale,
|
forex.ForexCoverPhysicalSale,
|
||||||
sale.ContractDocumentType,
|
sale.ContractDocumentType,
|
||||||
|
sale.SaleStrategy,
|
||||||
sale.OpenPosition,
|
sale.OpenPosition,
|
||||||
module='sale', type_='model')
|
module='sale', type_='model')
|
||||||
Pool.register(
|
Pool.register(
|
||||||
|
|||||||
@@ -50,13 +50,6 @@ DAYS = [
|
|||||||
('sunday', 'Sunday'),
|
('sunday', 'Sunday'),
|
||||||
]
|
]
|
||||||
|
|
||||||
class ContractStrategy(ModelSQL):
|
|
||||||
"Contract - Document Type"
|
|
||||||
__name__ = 'contract.strategy'
|
|
||||||
line = fields.Many2One('purchase.line', 'Purchase Line')
|
|
||||||
sale_line = fields.Many2One('sale.line', 'Sale Line')
|
|
||||||
strategy = fields.Many2One('mtm.strategy', "Strategy")
|
|
||||||
|
|
||||||
class Estimated(ModelSQL, ModelView):
|
class Estimated(ModelSQL, ModelView):
|
||||||
"Estimated date"
|
"Estimated date"
|
||||||
__name__ = 'pricing.estimated'
|
__name__ = 'pricing.estimated'
|
||||||
|
|||||||
@@ -61,6 +61,12 @@ class DocTypeTemplate(ModelSQL):
|
|||||||
template = fields.Many2One('doc.template')
|
template = fields.Many2One('doc.template')
|
||||||
type = fields.Many2One('document.type')
|
type = fields.Many2One('document.type')
|
||||||
|
|
||||||
|
class PurchaseStrategy(ModelSQL):
|
||||||
|
"Purchase - Document Type"
|
||||||
|
__name__ = 'purchase.strategy'
|
||||||
|
line = fields.Many2One('purchase.line', 'Purchase Line')
|
||||||
|
strategy = fields.Many2One('mtm.strategy', "Strategy")
|
||||||
|
|
||||||
class Estimated(metaclass=PoolMeta):
|
class Estimated(metaclass=PoolMeta):
|
||||||
"Estimated date"
|
"Estimated date"
|
||||||
__name__ = 'pricing.estimated'
|
__name__ = 'pricing.estimated'
|
||||||
@@ -417,7 +423,7 @@ class Line(metaclass=PoolMeta):
|
|||||||
purchase_line = fields.Many2One('purchase.line',"Lines")
|
purchase_line = fields.Many2One('purchase.line',"Lines")
|
||||||
fees = fields.One2Many('fee.fee', 'line', 'Fees')#, filter=[('product.type', '=', 'service')])
|
fees = fields.One2Many('fee.fee', 'line', 'Fees')#, filter=[('product.type', '=', 'service')])
|
||||||
derivatives = fields.One2Many('derivative.derivative','line',"Derivatives")
|
derivatives = fields.One2Many('derivative.derivative','line',"Derivatives")
|
||||||
mtm = fields.Many2Many('contract.strategy', 'line', 'strategy', 'Mtm Strategy')
|
mtm = fields.Many2Many('purchase.strategy', 'line', 'strategy', 'Mtm Strategy')
|
||||||
tol_min = fields.Numeric("Tol - in %",states={
|
tol_min = fields.Numeric("Tol - in %",states={
|
||||||
'readonly': (Eval('inherit_tol')),
|
'readonly': (Eval('inherit_tol')),
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -52,6 +52,12 @@ class OpenPosition(metaclass=PoolMeta):
|
|||||||
sale_line = fields.Many2One('sale.line',"Sale Line")
|
sale_line = fields.Many2One('sale.line',"Sale Line")
|
||||||
client = fields.Many2One('party.party',"Client")
|
client = fields.Many2One('party.party',"Client")
|
||||||
|
|
||||||
|
class SaleStrategy(ModelSQL):
|
||||||
|
"Sale - Document Type"
|
||||||
|
__name__ = 'sale.strategy'
|
||||||
|
sale_line = fields.Many2One('sale.line', 'Sale Line')
|
||||||
|
strategy = fields.Many2One('mtm.strategy', "Strategy")
|
||||||
|
|
||||||
class Component(metaclass=PoolMeta):
|
class Component(metaclass=PoolMeta):
|
||||||
"Component"
|
"Component"
|
||||||
__name__ = 'pricing.component'
|
__name__ = 'pricing.component'
|
||||||
@@ -358,7 +364,7 @@ class SaleLine(metaclass=PoolMeta):
|
|||||||
from_del = fields.Date("From")
|
from_del = fields.Date("From")
|
||||||
to_del = fields.Date("To")
|
to_del = fields.Date("To")
|
||||||
price_components = fields.One2Many('pricing.component','sale_line',"Components")
|
price_components = fields.One2Many('pricing.component','sale_line',"Components")
|
||||||
mtm = fields.Many2Many('contract.strategy', 'sale_line', 'strategy', 'Mtm Strategy')
|
mtm = fields.Many2Many('sale.strategy', 'sale_line', 'strategy', 'Mtm Strategy')
|
||||||
derivatives = fields.One2Many('derivative.derivative','sale_line',"Derivatives")
|
derivatives = fields.One2Many('derivative.derivative','sale_line',"Derivatives")
|
||||||
price_pricing = fields.One2Many('pricing.pricing','sale_line',"Pricing")
|
price_pricing = fields.One2Many('pricing.pricing','sale_line',"Pricing")
|
||||||
price_summary = fields.One2Many('sale.pricing.summary','sale_line',"Summary")
|
price_summary = fields.One2Many('sale.pricing.summary','sale_line',"Summary")
|
||||||
|
|||||||
Reference in New Issue
Block a user