Trade Finance
This commit is contained in:
@@ -115,6 +115,15 @@ class Facility(ModelSQL, ModelView):
|
||||
'facility', 'Facility Constraints',
|
||||
domain=[('limit', '=', None)])
|
||||
|
||||
@classmethod
|
||||
def default_status(cls):
|
||||
pool = Pool()
|
||||
FacilityStatus = pool.get('trade_finance.facility_status')
|
||||
statuses = FacilityStatus.search([('code', '=', 'DRAFT')], limit=1)
|
||||
if statuses:
|
||||
return statuses[0].id
|
||||
return None
|
||||
|
||||
@staticmethod
|
||||
def default_commitment_status():
|
||||
return 'uncommitted'
|
||||
@@ -140,6 +149,10 @@ class FacilityCurrency(ModelSQL, ModelView):
|
||||
'FX Haircut Formula', ondelete='RESTRICT')
|
||||
fx_feeder = fields.Many2One('trade_finance.fx_feeder', 'FX Rate Feeder',
|
||||
ondelete='RESTRICT')
|
||||
valuation_method = fields.Many2One('trade_finance.valuation_method',
|
||||
'Valuation Method', ondelete='RESTRICT')
|
||||
date_from = fields.Date('Valid From')
|
||||
date_to = fields.Date('Valid To')
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
@@ -476,3 +489,9 @@ class FacilityConstraint(ModelSQL, ModelView):
|
||||
'Constraint Type', required=True, ondelete='RESTRICT')
|
||||
is_exclusion = fields.Boolean('Exclusion',
|
||||
help='Checked = Exclusion constraint, unchecked = Inclusion constraint')
|
||||
date_from = fields.Date('Valid From')
|
||||
date_to = fields.Date('Valid To')
|
||||
|
||||
@staticmethod
|
||||
def default_is_exclusion():
|
||||
return False
|
||||
|
||||
Reference in New Issue
Block a user