[ADD] Base: add res.currency.rate.type object and its m2o on res.currency.rate
bzr revid: mra@mra-laptop-20110714092737-9jlk0xjc3hkb4rog
This commit is contained in:
parent
7c9ec513b1
commit
2f4330bbb3
|
@ -133,6 +133,15 @@ class res_currency(osv.osv):
|
|||
|
||||
res_currency()
|
||||
|
||||
class res_currency_rate_type(osv.osv):
|
||||
_name = "res.currency.rate.type"
|
||||
_description = "Currency Rate Type"
|
||||
_columns = {
|
||||
'name': fields.char('Name', size=32, required=True),
|
||||
}
|
||||
|
||||
res_currency_rate_type()
|
||||
|
||||
class res_currency_rate(osv.osv):
|
||||
_name = "res.currency.rate"
|
||||
_description = "Currency Rate"
|
||||
|
@ -141,11 +150,13 @@ class res_currency_rate(osv.osv):
|
|||
'rate': fields.float('Rate', digits=(12,6), required=True,
|
||||
help='The rate of the currency to the currency of rate 1'),
|
||||
'currency_id': fields.many2one('res.currency', 'Currency', readonly=True),
|
||||
'currency_rate_type_id': fields.many2one('res.currency.rate.type', 'Currency Rate Type'),
|
||||
}
|
||||
_defaults = {
|
||||
'name': lambda *a: time.strftime('%Y-%m-%d'),
|
||||
}
|
||||
_order = "name desc"
|
||||
|
||||
res_currency_rate()
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
|
|
@ -48,6 +48,7 @@
|
|||
<form string="Rates">
|
||||
<field name="name"/>
|
||||
<field name="rate"/>
|
||||
<field name="currency_rate_type_id" widget="selection"/>
|
||||
</form>
|
||||
<tree string="Rates">
|
||||
<field name="name"/>
|
||||
|
|
Loading…
Reference in New Issue