summaryrefslogtreecommitdiff
path: root/bin/report/render/rml2html/utils.py
diff options
context:
space:
mode:
authorVo Minh Thu <vmt@openerp.com>2011-02-07 13:57:23 +0100
committerVo Minh Thu <vmt@openerp.com>2011-02-07 13:57:23 +0100
commitf8572e5c602798f37c2a94d54ab5e3ac79ff0185 (patch)
tree35687977b932ac91bd31fece229ab78cc70926f5 /bin/report/render/rml2html/utils.py
parent9c287abc143a7b187635c75751a29baeefa58c15 (diff)
[IMP] openerp python module.
- Some logging code moved from netsvc.py to loglevels.py - Changed imports to use the new openerp module - config and netsvc initialization calls move to openerp-server.py - Moved openerp-server.py outside the old bin directory - Some imports in tools moved inside the methods to break mutual-dependencies bzr revid: vmt@openerp.com-20110207125723-ooee7d7ng5elmkso
Diffstat (limited to 'bin/report/render/rml2html/utils.py')
-rw-r--r--bin/report/render/rml2html/utils.py67
1 files changed, 0 insertions, 67 deletions
diff --git a/bin/report/render/rml2html/utils.py b/bin/report/render/rml2html/utils.py
deleted file mode 100644
index 9d1d15da14c..00000000000
--- a/bin/report/render/rml2html/utils.py
+++ /dev/null
@@ -1,67 +0,0 @@
-# -*- coding: utf-8 -*-
-##############################################################################
-#
-# OpenERP, Open Source Management Solution
-# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>).
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as
-# published by the Free Software Foundation, either version 3 of the
-# License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# 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/>.
-#
-##############################################################################
-
-import re
-import reportlab
-import reportlab.lib.units
-
-units = [
- (re.compile('^(-?[0-9\.]+)\s*in$'), reportlab.lib.units.inch),
- (re.compile('^(-?[0-9\.]+)\s*cm$'), reportlab.lib.units.cm),
- (re.compile('^(-?[0-9\.]+)\s*mm$'), reportlab.lib.units.mm),
- (re.compile('^(-?[0-9\.]+)\s*px$'), 0.7),
- (re.compile('^(-?[0-9\.]+)\s*$'), 1)
-]
-
-def unit_get(size):
- global units
- for unit in units:
- res = unit[0].search(size, 0)
- if res:
- return int(unit[1]*float(res.group(1))*1.3)
- return False
-
-def tuple_int_get(node, attr_name, default=None):
- if not node.get(attr_name):
- return default
- res = [int(x) for x in node.get(attr_name).split(',')]
- return res
-
-def bool_get(value):
- return (str(value)=="1") or (value.lower()=='yes')
-
-def attr_get(node, attrs, dict={}):
- res = {}
- for name in attrs:
- if node.get(name):
- res[name] = unit_get(node.get(name))
- for key in dict:
- if node.get(key):
- if dict[key]=='str':
- res[key] = str(node.get(key))
- elif dict[key]=='bool':
- res[key] = bool_get(node.get(key))
- elif dict[key]=='int':
- res[key] = int(node.get(key))
- return res
-
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
-