[MERGE] trunk
bzr revid: al@openerp.com-20110608153139-zsf80dcs108dqzcy
This commit is contained in:
commit
759c3bb6d6
|
@ -7,13 +7,13 @@ msgstr ""
|
||||||
"Project-Id-Version: OpenERP Server 5.0.4\n"
|
"Project-Id-Version: OpenERP Server 5.0.4\n"
|
||||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||||
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
|
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
|
||||||
"PO-Revision-Date: 2011-05-11 04:20+0000\n"
|
"PO-Revision-Date: 2011-06-06 17:53+0000\n"
|
||||||
"Last-Translator: doingit.cl <Unknown>\n"
|
"Last-Translator: Hector Rojas (doingIT.cl) <Unknown>\n"
|
||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"X-Launchpad-Export-Date: 2011-05-12 04:34+0000\n"
|
"X-Launchpad-Export-Date: 2011-06-07 04:35+0000\n"
|
||||||
"X-Generator: Launchpad (build 12959)\n"
|
"X-Generator: Launchpad (build 12959)\n"
|
||||||
|
|
||||||
#. module: base
|
#. module: base
|
||||||
|
@ -58,7 +58,7 @@ msgstr "Metadatos"
|
||||||
#: field:ir.ui.view,arch:0
|
#: field:ir.ui.view,arch:0
|
||||||
#: field:ir.ui.view.custom,arch:0
|
#: field:ir.ui.view.custom,arch:0
|
||||||
msgid "View Architecture"
|
msgid "View Architecture"
|
||||||
msgstr "Código vista"
|
msgstr "Estructura de la vista"
|
||||||
|
|
||||||
#. module: base
|
#. module: base
|
||||||
#: field:base.language.import,code:0
|
#: field:base.language.import,code:0
|
||||||
|
|
|
@ -44,15 +44,10 @@ class ir_translation(osv.osv):
|
||||||
_log_access = False
|
_log_access = False
|
||||||
|
|
||||||
def _get_language(self, cr, uid, context):
|
def _get_language(self, cr, uid, context):
|
||||||
lang_obj = self.pool.get('res.lang')
|
lang_model = self.pool.get('res.lang')
|
||||||
lang_ids = lang_obj.search(cr, uid, [('translatable', '=', True)],
|
lang_ids = lang_model.search(cr, uid, [('translatable', '=', True)], context=context)
|
||||||
context=context)
|
lang_data = lang_model.read(cr, uid, lang_ids, ['code', 'name'], context=context)
|
||||||
langs = lang_obj.browse(cr, uid, lang_ids, context=context)
|
return [(d['code'], d['name']) for d in lang_data]
|
||||||
res = [(lang.code, lang.name) for lang in langs]
|
|
||||||
for lang_dict in tools.scan_languages():
|
|
||||||
if lang_dict not in res:
|
|
||||||
res.append(lang_dict)
|
|
||||||
return res
|
|
||||||
|
|
||||||
_columns = {
|
_columns = {
|
||||||
'name': fields.char('Field Name', size=128, required=True),
|
'name': fields.char('Field Name', size=128, required=True),
|
||||||
|
|
|
@ -20,8 +20,8 @@
|
||||||
##############################################################################
|
##############################################################################
|
||||||
|
|
||||||
import time
|
import time
|
||||||
from osv import fields,osv
|
from osv import osv
|
||||||
|
from osv import fields
|
||||||
|
|
||||||
#
|
#
|
||||||
# Sale/Purchase Canal, Media
|
# Sale/Purchase Canal, Media
|
||||||
|
@ -31,7 +31,7 @@ class res_partner_canal(osv.osv):
|
||||||
_description = "Channels"
|
_description = "Channels"
|
||||||
_order = 'name'
|
_order = 'name'
|
||||||
_columns = {
|
_columns = {
|
||||||
'name': fields.char('Channel Name',size=64, required=True),
|
'name': fields.char('Channel Name', size=64, required=True),
|
||||||
'active': fields.boolean('Active'),
|
'active': fields.boolean('Active'),
|
||||||
}
|
}
|
||||||
_defaults = {
|
_defaults = {
|
||||||
|
@ -39,16 +39,10 @@ class res_partner_canal(osv.osv):
|
||||||
}
|
}
|
||||||
res_partner_canal()
|
res_partner_canal()
|
||||||
|
|
||||||
def _links_get(self, cr, uid, context={}):
|
|
||||||
obj = self.pool.get('res.request.link')
|
|
||||||
ids = obj.search(cr, uid, [])
|
|
||||||
res = obj.read(cr, uid, ids, ['object', 'name'], context)
|
|
||||||
return [(r['object'], r['name']) for r in res]
|
|
||||||
|
|
||||||
class res_partner_event(osv.osv):
|
class res_partner_event(osv.osv):
|
||||||
_name = "res.partner.event"
|
_name = "res.partner.event"
|
||||||
_columns = {
|
_columns = {
|
||||||
'name': fields.char('Events',size=64, required=True),
|
'name': fields.char('Events', size=64, required=True),
|
||||||
'description': fields.text('Description'),
|
'description': fields.text('Description'),
|
||||||
'partner_id': fields.many2one('res.partner', 'Partner', select=True),
|
'partner_id': fields.many2one('res.partner', 'Partner', select=True),
|
||||||
'date': fields.datetime('Date', size=16),
|
'date': fields.datetime('Date', size=16),
|
||||||
|
@ -61,5 +55,4 @@ class res_partner_event(osv.osv):
|
||||||
}
|
}
|
||||||
res_partner_event()
|
res_partner_event()
|
||||||
|
|
||||||
|
|
||||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||||
|
|
|
@ -188,40 +188,27 @@ class res_company(osv.osv):
|
||||||
tools.config['root_path'], '..', 'pixmaps', 'openerp-header.png'),
|
tools.config['root_path'], '..', 'pixmaps', 'openerp-header.png'),
|
||||||
'rb') .read().encode('base64')
|
'rb') .read().encode('base64')
|
||||||
|
|
||||||
def _get_header3(self,cr,uid,ids):
|
_header = """
|
||||||
return """
|
|
||||||
<header>
|
<header>
|
||||||
<pageTemplate>
|
<pageTemplate>
|
||||||
<frame id="first" x1="28.0" y1="28.0" width="786" height="525"/>
|
<frame id="first" x1="28.0" y1="28.0" width="%s" height="%s"/>
|
||||||
<pageGraphics>
|
<pageGraphics>
|
||||||
<fill color="black"/>
|
<fill color="black"/>
|
||||||
<stroke color="black"/>
|
<stroke color="black"/>
|
||||||
<setFont name="DejaVu Sans" size="8"/>
|
<setFont name="DejaVu Sans" size="8"/>
|
||||||
<drawString x="25" y="555"> [[ formatLang(time.strftime("%Y-%m-%d"), date=True) ]] [[ time.strftime("%H:%M") ]]</drawString>
|
<drawString x="%s" y="%s"> [[ formatLang(time.strftime("%%Y-%%m-%%d"), date=True) ]] [[ time.strftime("%%H:%%M") ]]</drawString>
|
||||||
<setFont name="DejaVu Sans Bold" size="10"/>
|
<setFont name="DejaVu Sans Bold" size="10"/>
|
||||||
<drawString x="382" y="555">[[ company.partner_id.name ]]</drawString>
|
<drawCentredString x="%s" y="%s">[[ company.partner_id.name ]]</drawCentredString>
|
||||||
<stroke color="#000000"/>
|
<stroke color="#000000"/>
|
||||||
<lines>25 550 818 550</lines>
|
<lines>%s</lines>
|
||||||
</pageGraphics>
|
</pageGraphics>
|
||||||
</pageTemplate>
|
</pageTemplate>
|
||||||
</header>"""
|
|
||||||
def _get_header2(self,cr,uid,ids):
|
|
||||||
return """
|
|
||||||
<header>
|
|
||||||
<pageTemplate>
|
|
||||||
<frame id="first" x1="28.0" y1="28.0" width="539" height="772"/>
|
|
||||||
<pageGraphics>
|
|
||||||
<fill color="black"/>
|
|
||||||
<stroke color="black"/>
|
|
||||||
<setFont name="DejaVu Sans" size="8"/>
|
|
||||||
<drawString x="1.0cm" y="28.3cm"> [[ formatLang(time.strftime("%Y-%m-%d"), date=True) ]] [[ time.strftime("%H:%M") ]]</drawString>
|
|
||||||
<setFont name="DejaVu Sans Bold" size="10"/>
|
|
||||||
<drawString x="9.3cm" y="28.3cm">[[ company.partner_id.name ]]</drawString>
|
|
||||||
<stroke color="#000000"/>
|
|
||||||
<lines>1.0cm 28.1cm 20.1cm 28.1cm</lines>
|
|
||||||
</pageGraphics>
|
|
||||||
</pageTemplate>
|
|
||||||
</header>"""
|
</header>"""
|
||||||
|
|
||||||
|
_header2 = _header % (539, 772, "1.0cm", "28.3cm", "11.1cm", "28.3cm", "1.0cm 28.1cm 20.1cm 28.1cm")
|
||||||
|
|
||||||
|
_header3 = _header % (786, 525, 25, 555, 440, 555, "25 550 818 550")
|
||||||
|
|
||||||
def _get_header(self,cr,uid,ids):
|
def _get_header(self,cr,uid,ids):
|
||||||
try :
|
try :
|
||||||
header_file = tools.file_open(os.path.join('base', 'report', 'corporate_rml_header.rml'))
|
header_file = tools.file_open(os.path.join('base', 'report', 'corporate_rml_header.rml'))
|
||||||
|
@ -267,8 +254,8 @@ class res_company(osv.osv):
|
||||||
_defaults = {
|
_defaults = {
|
||||||
'currency_id': _get_euro,
|
'currency_id': _get_euro,
|
||||||
'rml_header':_get_header,
|
'rml_header':_get_header,
|
||||||
'rml_header2': _get_header2,
|
'rml_header2': _header2,
|
||||||
'rml_header3': _get_header3,
|
'rml_header3': _header3,
|
||||||
#'logo':_get_logo
|
#'logo':_get_logo
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -50,9 +50,9 @@ class lang(osv.osv):
|
||||||
if not lang:
|
if not lang:
|
||||||
return False
|
return False
|
||||||
lang_ids = self.search(cr, uid, [('code','=', lang)])
|
lang_ids = self.search(cr, uid, [('code','=', lang)])
|
||||||
ir_values_obj = self.pool.get('ir.values')
|
|
||||||
if not lang_ids:
|
if not lang_ids:
|
||||||
lang_id = self.load_lang(cr, uid, lang)
|
self.load_lang(cr, uid, lang)
|
||||||
|
ir_values_obj = self.pool.get('ir.values')
|
||||||
default_value = ir_values_obj.get(cr, uid, 'default', False, ['res.partner'])
|
default_value = ir_values_obj.get(cr, uid, 'default', False, ['res.partner'])
|
||||||
if not default_value:
|
if not default_value:
|
||||||
ir_values_obj.set(cr, uid, 'default', False, 'lang', ['res.partner'], lang)
|
ir_values_obj.set(cr, uid, 'default', False, 'lang', ['res.partner'], lang)
|
||||||
|
|
|
@ -38,7 +38,7 @@ class res_widget_user(osv.osv):
|
||||||
_order = "sequence"
|
_order = "sequence"
|
||||||
_columns = {
|
_columns = {
|
||||||
'sequence': fields.integer('Sequence'),
|
'sequence': fields.integer('Sequence'),
|
||||||
'user_id': fields.many2one('res.users','User', select=1),
|
'user_id': fields.many2one('res.users','User', select=1, ondelete='cascade'),
|
||||||
'widget_id': fields.many2one('res.widget','Widget',required=True, ondelete='cascade'),
|
'widget_id': fields.many2one('res.widget','Widget',required=True, ondelete='cascade'),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -87,11 +87,15 @@ class TinySocketClientThread(threading.Thread, netsvc.OpenERPDispatcher):
|
||||||
tb_s = "".join(traceback.format_exception(*tb))
|
tb_s = "".join(traceback.format_exception(*tb))
|
||||||
logging.getLogger('web-services').debug("netrpc: communication-level exception", exc_info=True)
|
logging.getLogger('web-services').debug("netrpc: communication-level exception", exc_info=True)
|
||||||
ts.mysend(e, exception=True, traceback=tb_s)
|
ts.mysend(e, exception=True, traceback=tb_s)
|
||||||
|
break
|
||||||
except Exception, ex:
|
except Exception, ex:
|
||||||
#terminate this channel if we can't properly send back the error
|
#terminate this channel if we can't properly send back the error
|
||||||
logging.getLogger('web-services').exception("netrpc: cannot deliver exception message to client")
|
logging.getLogger('web-services').exception("netrpc: cannot deliver exception message to client")
|
||||||
break
|
break
|
||||||
|
|
||||||
|
self.sock.shutdown(socket.SHUT_RDWR)
|
||||||
|
self.sock.close()
|
||||||
|
self.sock = None
|
||||||
self.threads.remove(self)
|
self.threads.remove(self)
|
||||||
self.running = False
|
self.running = False
|
||||||
return True
|
return True
|
||||||
|
|
|
@ -864,7 +864,6 @@ def trans_load_data(cr, fileobj, fileformat, lang, lang_name=None, verbose=True,
|
||||||
pool = pooler.get_pool(db_name)
|
pool = pooler.get_pool(db_name)
|
||||||
lang_obj = pool.get('res.lang')
|
lang_obj = pool.get('res.lang')
|
||||||
trans_obj = pool.get('ir.translation')
|
trans_obj = pool.get('ir.translation')
|
||||||
model_data_obj = pool.get('ir.model.data')
|
|
||||||
iso_lang = misc.get_iso_codes(lang)
|
iso_lang = misc.get_iso_codes(lang)
|
||||||
try:
|
try:
|
||||||
uid = 1
|
uid = 1
|
||||||
|
|
|
@ -105,7 +105,7 @@ class TestReport(object):
|
||||||
success += self._report[severity][True]
|
success += self._report[severity][True]
|
||||||
failure += self._report[severity][False]
|
failure += self._report[severity][False]
|
||||||
res.append("total\t%s\t%s" % (success, failure))
|
res.append("total\t%s\t%s" % (success, failure))
|
||||||
res.append("end of report (%s assertion(s) checked)" % success + failure)
|
res.append("end of report (%s assertion(s) checked)" % (success + failure))
|
||||||
return "\n".join(res)
|
return "\n".join(res)
|
||||||
|
|
||||||
class RecordDictWrapper(dict):
|
class RecordDictWrapper(dict):
|
||||||
|
|
Loading…
Reference in New Issue