bzr revid: hmo@tinyerp.com-20100906081104-pkbxwki6189d6ym0
This commit is contained in:
Harry (OpenERP)
2010-09-06 13:41:04 +05:30
8 changed files with 50 additions and 64 deletions
+30 -29
View File
@@ -1021,6 +1021,7 @@
<record id="EUR" model="res.currency">
<field name="name">EUR</field>
<field name="code">EUR</field>
<field name="symbol">€</field>
<field name="rounding">0.01</field>
<field name="accuracy">4</field>
<!-- Company ID will be set later -->
@@ -1031,7 +1032,7 @@
<field name="currency_id" ref="EUR"/>
<field eval="time.strftime('%Y-01-01')" name="name"/>
</record>
<!-- Basic Company -->
<record id="main_company" model="res.company">
<field name="name">OpenERP S.A.</field>
@@ -1041,7 +1042,7 @@
<field name="rml_footer2">IBAN: BE74 1262 0132 6907 - SWIFT: CPHBBE75 - VAT: BE0477.472.701</field>
<field name="currency_id" ref="base.EUR"/>
</record>
<assert id="main_company" model="res.company">
<test expr="currency_id.code == 'eur'.upper()"/>
<test expr="name">OpenERP S.A.</test>
@@ -1082,7 +1083,7 @@
<field name="currency_id" ref="USD"/>
<field eval="time.strftime('%Y-01-01')" name="name"/>
</record>
<record id="VEB" model="res.currency">
<field name="name">Bs</field>
<field name="code">VEB</field>
@@ -1095,7 +1096,7 @@
<field name="currency_id" ref="VEB"/>
<field eval="time.strftime('%Y-01-01')" name="name"/>
</record>
<record id="CAD" model="res.currency">
<field name="name">CAD</field>
<field name="code">CAD</field>
@@ -1108,8 +1109,8 @@
<field name="currency_id" ref="CAD"/>
<field eval="time.strftime('%Y-01-01')" name="name"/>
</record>
<record id="CHF" model="res.currency">
<field name="name">CHF</field>
<field name="code">CHF</field>
@@ -1122,7 +1123,7 @@
<field name="currency_id" ref="CHF"/>
<field eval="time.strftime('%Y-01-01')" name="name"/>
</record>
<record id="BRL" model="res.currency">
<field name="name">BRL</field>
<field name="code">BRL</field>
@@ -1135,7 +1136,7 @@
<field name="currency_id" ref="BRL"/>
<field eval="time.strftime('%Y-01-01')" name="name"/>
</record>
<record id="CNY" model="res.currency">
<field name="name">CNY</field>
<field name="code">CNY</field>
@@ -1148,8 +1149,8 @@
<field name="currency_id" ref="CNY"/>
<field eval="time.strftime('%Y-01-01')" name="name"/>
</record>
<record id="COP" model="res.currency">
<field name="name">COP</field>
<field name="code">COP</field>
@@ -1157,7 +1158,7 @@
<field name="accuracy">4</field>
<field name="company_id" ref="main_company"/>
</record>
<record id="CZK" model="res.currency">
<field name="name">Kč</field>
<field name="code">CZK</field>
@@ -1165,7 +1166,7 @@
<field name="accuracy">4</field>
<field name="company_id" ref="main_company"/>
</record>
<record id="DKK" model="res.currency">
<field name="name">kr</field>
<field name="code">DKK</field>
@@ -1178,8 +1179,8 @@
<field name="currency_id" ref="DKK"/>
<field eval="time.strftime('%Y-01-01')" name="name"/>
</record>
<record id="HUF" model="res.currency">
<field name="name">Ft</field>
<field name="code">HUF</field>
@@ -1187,7 +1188,7 @@
<field name="accuracy">4</field>
<field name="company_id" ref="main_company"/>
</record>
<record id="IDR" model="res.currency">
<field name="name">Rs</field>
<field name="code">IDR</field>
@@ -1195,7 +1196,7 @@
<field name="accuracy">4</field>
<field name="company_id" ref="main_company"/>
</record>
<record id="LVL" model="res.currency">
<field name="name">Ls</field>
<field name="code">LVL</field>
@@ -1208,8 +1209,8 @@
<field name="currency_id" ref="LVL"/>
<field eval="time.strftime('%Y-01-01')" name="name"/>
</record>
<record id="NOK" model="res.currency">
<field name="name">kr</field>
<field name="code">NOK</field>
@@ -1222,8 +1223,8 @@
<field name="currency_id" ref="NOK"/>
<field eval="time.strftime('%Y-01-01')" name="name"/>
</record>
<record id="PAB" model="res.currency">
<field name="name">PAB</field>
<field name="code">PAB</field>
@@ -1236,8 +1237,8 @@
<field name="currency_id" ref="PAB"/>
<field eval="time.strftime('%Y-01-01')" name="name"/>
</record>
<record id="PLN" model="res.currency">
<field name="name">zł</field>
<field name="code">PLN</field>
@@ -1245,7 +1246,7 @@
<field name="accuracy">4</field>
<field name="company_id" ref="main_company"/>
</record>
<record id="SEK" model="res.currency">
<field name="name">kr</field>
<field name="code">SEK</field>
@@ -1253,7 +1254,7 @@
<field name="accuracy">4</field>
<field name="company_id" ref="main_company"/>
</record>
<record id="GBP" model="res.currency">
<field name="name">GBP</field>
<field name="code">GBP</field>
@@ -1266,7 +1267,7 @@
<field name="currency_id" ref="GBP"/>
<field eval="time.strftime('%Y-01-01')" name="name"/>
</record>
<record id="ARS" model="res.currency">
<field name="name">ARS</field>
<field name="code">ARS</field>
@@ -1274,13 +1275,13 @@
<field name="accuracy">4</field>
<field name="company_id" ref="main_company"/>
</record>
<record id="rateARS" model="res.currency.rate">
<field name="rate">5.6</field>
<field name="currency_id" ref="ARS"/>
<field eval="time.strftime('%Y-01-01')" name="name"/>
</record>
</record>
<record id="INR" model="res.currency">
<field name="name">INR</field>
<field name="code">Rs</field>
@@ -1317,7 +1318,7 @@
<field name="currency_id" ref="AUD"/>
<field eval="time.strftime('%Y-01-01')" name="name"/>
</record>
<record id="UAH" model="res.currency">
<field name="name">UAH</field>
<field name="code">UAH</field>
+4 -4
View File
@@ -14,8 +14,8 @@
<xsl:template name="stylesheet">
<paraStyle name="title" fontName="Helvetica-Bold" fontSize="22" alignment="center"/>
<paraStyle name="test" alignment="left" leftIndent="10.0"/>
<paraStyle name="float_right" alignment="right"/>
<paraStyle name="test" alignment="left" />
<paraStyle name="float_right" alignment="left"/>
<paraStyle name="tbl_heading" alignment="left"/>
<blockTableStyle id="products">
<!--<blockBackground colorName="grey" start="0,0" stop="-1,0"/> -->
@@ -114,7 +114,7 @@
</para>
</xsl:when>
<xsl:when test="@tree='float'">
<para style="float_right"><font fontName="Helvetica-bold" fontSize="9" color="blue">
<para style="float_right"><font fontName="Helvetica-bold" fontSize="9" color="black">
<xsl:value-of select="."/>
</font></para>
</xsl:when>
@@ -131,7 +131,7 @@
<xsl:otherwise>
<para>
<font fontName="Helvetica-bold" fontSize="9" color="blue">
<font fontName="Helvetica-bold" fontSize="9" color="black">
<xsl:value-of select="."/>
</font>
</para>
+1
View File
@@ -47,6 +47,7 @@ class res_currency(osv.osv):
_columns = {
'name': fields.char('Currency', size=32, required=True),
'code': fields.char('Code', size=3),
'symbol': fields.char('Symbol', size=3),
'rate': fields.function(_current_rate, method=True, string='Current Rate', digits=(12,6),
help='The rate of the currency to the currency of rate 1'),
'rate_ids': fields.one2many('res.currency.rate', 'currency_id', 'Rates'),
@@ -31,6 +31,7 @@
<field name="code" select="1"/>
<field name="company_id" select="2" groups="base.group_multi_company" />
<field name="rate"/>
<field name="symbol"/>
</group>
<group col="2" colspan="2">
+6 -12
View File
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
##############################################################################
#
#
# OpenERP, Open Source Management Solution
# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>).
#
@@ -15,7 +15,7 @@
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################
@@ -54,17 +54,11 @@ class report_printscreen_list(report_int):
if not context:
context={}
datas['ids'] = ids
pool = pooler.get_pool(cr.dbname)
model_id = pool.get('ir.model').search(cr, uid, [('model','=',model._name)])
if model_id:
model_desc = pool.get('ir.model').browse(cr, uid, model_id, context).name
self.title = model_desc
else:
model_desc = model._description
self.title = model_desc
model = pool.get(datas['model'])
result = model.fields_view_get(cr, uid, view_type='tree', context=context)
pool = pooler.get_pool(cr.dbname)
# title come from description of model which are specified in py file.
self.title = model._description
result = model.fields_view_get(cr, uid, view_type='form', context=context)
fields_order = self._parse_string(result['arch'])
rows = model.read(cr, uid, datas['ids'], result['fields'].keys() )
+3 -7
View File
@@ -65,13 +65,9 @@ class report_printscreen_list(report_int):
self.groupby_no_leaf = context.get('group_by_no_leaf',False)
pool = pooler.get_pool(cr.dbname)
model = pool.get(datas['model'])
model_id = pool.get('ir.model').search(cr, uid, [('model','=',model._name)])
if model_id:
model_desc = pool.get('ir.model').browse(cr, uid, model_id[0], context).name
self.title = model_desc
else:
model_desc = model._description
self.title = model_desc
# Title come from description of model which are specified in py file.
model_desc = model._description
self.title = model_desc
datas['ids'] = ids
model = pooler.get_pool(cr.dbname).get(datas['model'])
result = model.fields_view_get(cr, uid, view_type='tree', context=context)
+3 -12
View File
@@ -110,7 +110,7 @@ class _date_format(str, _format):
if self.val:
if getattr(self,'name', None):
date = datetime.strptime(self.name, DT_FORMAT)
return date.strftime(str(self.lang_obj.date_format))
return date.strftime(str(self.lang_obj.date_format))
return self.val
class _dttime_format(str, _format):
@@ -253,20 +253,11 @@ class rml_parse(object):
date_format = self.lang_dict['date_format']
parse_format = DT_FORMAT
if date_time:
value=value.split('.')[0]
date_format = date_format + " " + self.lang_dict['time_format']
parse_format = DHM_FORMAT
# filtering time.strftime('%Y-%m-%d')
# if type(value) == type(''):
# parse_format = DHM_FORMAT
# if (not date_time):
# return str(value)
if not isinstance(value, time.struct_time):
try:
date = datetime.datetime(str(value), parse_format)
except:# sometimes it takes converted values into value, so we dont need conversion.
return str(value)
return time.strftime(date_format, time.strptime(value, parse_format))
else:
date = datetime(*value.timetuple()[:6])
return date.strftime(date_format)
+2
View File
@@ -262,6 +262,8 @@ def safe_eval(expr, globals_dict=None, locals_dict=None, mode="eval", nocopy=Fal
'map': map,
'abs': abs,
'reduce': reduce,
'filter': filter,
'round': round,
}
)
return eval(test_expr(expr,_SAFE_OPCODES, mode=mode), globals_dict, locals_dict)