From 33c550f1c94088ac935964e39c94cbf8466886fd Mon Sep 17 00:00:00 2001 From: gpa Date: Tue, 11 Jan 2011 12:14:20 +0530 Subject: [PATCH 001/264] [IMP]partner:added suppliers menu domain bzr revid: gpa@tinyerp.com-20110111064420-9p05fwjsizqbtubz --- bin/addons/base/res/partner/partner_view.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/addons/base/res/partner/partner_view.xml b/bin/addons/base/res/partner/partner_view.xml index 8c949a7f410..3f225f29e49 100644 --- a/bin/addons/base/res/partner/partner_view.xml +++ b/bin/addons/base/res/partner/partner_view.xml @@ -394,7 +394,7 @@ ir.actions.act_window res.partner form - [] + [('supplier','=',1)] {'default_customer':0, 'search_default_supplier': 1, 'default_supplier':1} You can access all information regarding your suppliers from the supplier form: accounting data, history of emails, meetings, purchases, etc. You can uncheck the 'Suppliers' filter button in order to search in all your partners, including customers and prospects. From 6a11b89e1729c6ac06efba1e75405e1ecd24dc8a Mon Sep 17 00:00:00 2001 From: Julien Thewys Date: Wed, 9 Feb 2011 11:07:35 +0100 Subject: [PATCH 002/264] [FIX] ensures no illegitimate cli argument is silently discarded This avoids an insidious behavior: when copy-pasting a command from a Microsoft document to the cmd terminal, one might not see that a hyphen ('-') preceding an option has been converted to a dash (u'\u2012') which is then interpreted as a normal cli argument (i.e. not an option) and thus silently discarded. bzr revid: jth@openerp.com-20110209100735-jaschhlv3cfqjry5 --- openerp/tools/config.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/openerp/tools/config.py b/openerp/tools/config.py index 7d0b04739e4..626720a43c2 100644 --- a/openerp/tools/config.py +++ b/openerp/tools/config.py @@ -251,12 +251,14 @@ class configmanager(object): self.parse_config() def parse_config(self, args=[]): - opt = self.parser.parse_args(args)[0] + opt, args = self.parser.parse_args() def die(cond, msg): if cond: - print msg - sys.exit(1) + self.parser.error(msg) + + # Ensures no illegitimate argument is silently discarded (avoids insidious "hyphen to dash" problem) + die(args, "unrecognized parameters were passed: '%s'" % " ".join(args)) die(bool(opt.syslog) and bool(opt.logfile), "the syslog and logfile options are exclusive") From b06fded288a7bfd4390378c394976f71a2d4880d Mon Sep 17 00:00:00 2001 From: Stephane Wirtel Date: Fri, 25 Feb 2011 14:56:54 +0100 Subject: [PATCH 003/264] [IMP] Allow to send an email if there is a bug in the OpenERP Server, avoid to lose the email. The email will send the full trace back with the original email and the parameters of the mailgateway [IMP] Add a new class for the configuration bzr revid: stephane@openerp.com-20110225135654-kjwzgb2ucyoy7syn --- .../openerp_mailgate/openerp_mailgate.py | 160 +++++++++++++++--- 1 file changed, 132 insertions(+), 28 deletions(-) diff --git a/addons/mail_gateway/scripts/openerp_mailgate/openerp_mailgate.py b/addons/mail_gateway/scripts/openerp_mailgate/openerp_mailgate.py index 204cb2d5d03..bcff408ef46 100644 --- a/addons/mail_gateway/scripts/openerp_mailgate/openerp_mailgate.py +++ b/addons/mail_gateway/scripts/openerp_mailgate/openerp_mailgate.py @@ -19,15 +19,71 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see # -########################################################################################### +############################################################################## +""" + openerp_mailgate.py +""" -import logging +import cgitb +import time import optparse import sys import xmlrpclib +import smtplib +from email.MIMEMultipart import MIMEMultipart +from email.MIMEBase import MIMEBase +from email.MIMEText import MIMEText +from email.Utils import COMMASPACE, formatdate +from email import Encoders -class rpc_proxy(object): - def __init__(self, uid, passwd, host='localhost', port=8069, path='object', dbname='openerp'): +class DefaultConfig(object): + """ + Default configuration + """ + OPENERP_DEFAULT_USER_ID = 1 + OPENERP_DEFAULT_PASSWORD = 'admin' + OPENERP_HOSTNAME = 'localhost' + OPENERP_PORT = 8069 + OPENERP_DEFAULT_DATABASE = 'openerp' + MAIL_ERROR = 'error@example.com' + MAIL_SERVER = 'localhost' + MAIL_ADMINS = ('admin@example.com',) + +config = DefaultConfig() + + +def send_mail(_from_, to_, subject, text, files=None, server=config.MAIL_SERVER): + assert isinstance(to_, (list, tuple)) + + if files is None: + files = [] + + msg = MIMEMultipart() + msg['From'] = _from_ + msg['To'] = COMMASPACE.join(to_) + msg['Date'] = formatdate(localtime=True) + msg['Subject'] = subject + + msg.attach( MIMEText(text) ) + + for file_name, file_content in files: + part = MIMEBase('application', "octet-stream") + part.set_payload( file_content ) + Encoders.encode_base64(part) + part.add_header('Content-Disposition', 'attachment; filename="%s"' + % file_name) + msg.attach(part) + + smtp = smtplib.SMTP(server) + smtp.sendmail(_from_, to_, msg.as_string() ) + smtp.close() + +class RPCProxy(object): + def __init__(self, uid, passwd, + host=config.OPENERP_HOSTNAME, + port=config.OPENERP_PORT, + path='object', + dbname=config.OPENERP_DEFAULT_DATABASE): self.rpc = xmlrpclib.ServerProxy('http://%s:%s/xmlrpc/%s' % (host, port, path), allow_none=True) self.user_id = uid self.passwd = passwd @@ -36,9 +92,9 @@ class rpc_proxy(object): def __call__(self, *request, **kwargs): return self.rpc.execute(self.dbname, self.user_id, self.passwd, *request, **kwargs) -class email_parser(object): +class EmailParser(object): def __init__(self, uid, password, model, email_default, dbname, host, port): - self.rpc = rpc_proxy(uid, password, host=host, port=port, dbname=dbname) + self.rpc = RPCProxy(uid, password, host=host, port=port, dbname=dbname) try: self.model_id = int(model) self.model = str(model) @@ -51,44 +107,92 @@ class email_parser(object): def parse(self, message, custom_values=None): if custom_values is None: custom_values = {} - try: - # pass message as bytes because we don't know its encoding until we parse its headers - # and hence can't convert it to utf-8 for transport - res_id = self.rpc('email.server.tools', 'process_email', self.model, xmlrpclib.Binary(message), custom_values) - except Exception: - logger = logging.getLogger('mail-gateway') - logger.warning('Failed to process incoming email. Source of the failed mail is available at debug level.', exc_info=True) - logger.debug('Source of the mail that failed to parse:', message) + # pass message as bytes because we don't know its encoding until we parse its headers + # and hence can't convert it to utf-8 for transport + self.rpc('email.server.tools', + 'process_email', + self.model, + xmlrpclib.Binary(message), + custom_values) -if __name__ == '__main__': - parser = optparse.OptionParser(usage='usage: %prog [options]', version='%prog v1.0') +def configure_parser(): + parser = optparse.OptionParser(usage='usage: %prog [options]', version='%prog v1.1') group = optparse.OptionGroup(parser, "Note", "This program parse a mail from standard input and communicate " "with the OpenERP server for case management in the CRM module.") parser.add_option_group(group) - parser.add_option("-u", "--user", dest="userid", help="ID of the user in OpenERP", default=1, type='int') - parser.add_option("-p", "--password", dest="password", help="Password of the user in OpenERP", default='admin') - parser.add_option("-o", "--model", dest="model", help="Name or ID of crm model", default="crm.lead") - parser.add_option("-m", "--default", dest="default", help="Default eMail in case of any trouble.", default=None) - parser.add_option("-d", "--dbname", dest="dbname", help="Database name (default: openerp)", default='openerp') - parser.add_option("--host", dest="host", help="Hostname of the OpenERP Server", default="localhost") - parser.add_option("--port", dest="port", help="Port of the OpenERP Server", default="8069") - parser.add_option("--custom-values", dest="custom_values", help="Add Custom Values to the object", default=None) + parser.add_option("-u", "--user", dest="userid", + help="ID of the user in OpenERP", + default=config.OPENERP_DEFAULT_USER_ID, type='int') + parser.add_option("-p", "--password", dest="password", + help="Password of the user in OpenERP", + default=config.OPENERP_DEFAULT_PASSWORD) + parser.add_option("-o", "--model", dest="model", + help="Name or ID of crm model", + default="crm.lead") + parser.add_option("-m", "--default", dest="default", + help="Default eMail in case of any trouble.", + default=None) + parser.add_option("-d", "--dbname", dest="dbname", + help="Database name (default: %default)", + default=config.OPENERP_DEFAULT_DATABASE) + parser.add_option("--host", dest="host", + help="Hostname of the OpenERP Server", + default=config.OPENERP_HOSTNAME) + parser.add_option("--port", dest="port", + help="Port of the OpenERP Server", + default=config.OPENERP_PORT) + parser.add_option("--custom-values", dest="custom_values", + help="Add Custom Values to the object", + default=None) + return parser + +def main(): + """ + Receive the email via the stdin and send it to the OpenERP Server + """ + parser = configure_parser() (options, args) = parser.parse_args() - logging.basicConfig(level=logging.DEBUG, format="%(asctime)s %(levelname)s %(message)s") - parser = email_parser(options.userid, options.password, options.model, options.default, dbname=options.dbname, host=options.host, port=options.port) + email_parser = EmailParser(options.userid, + options.password, + options.model, + options.default, + dbname=options.dbname, + host=options.host, + port=options.port) + msg_txt = sys.stdin.read() custom_values = {} try: - custom_values = dict(eval(options.custom_values)) + custom_values = dict(eval(options.custom_values or {} )) except: pass - parser.parse(msg_txt, custom_values) + try: + email_parser.parse(msg_txt, custom_values) + except Exception: + msg = '\n'.join([ + 'parameters', + '==========', + '%r' % (options,), + 'traceback', + '=========', + '%s' % (cgitb.text(sys.exc_info())), + ]) + + subject = '[OPENERP]:ERROR: Mailgateway - %s' % time.strftime('%Y-%m-%d %H:%M:%S') + send_mail( + config.MAIL_ERROR, + config.MAIL_ADMINS, + subject, msg, files=[('message.txt', msg_txt)] + ) + +if __name__ == '__main__': + main() # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: From 3a30b348636be2fc67ffc72cb2e6e00513e25b4f Mon Sep 17 00:00:00 2001 From: "ksa (Open ERP)" Date: Tue, 8 Mar 2011 14:09:39 +0530 Subject: [PATCH 004/264] [IMP]:Put names in act_windows because of blank names we are not able to find some act_windows bzr revid: ksa@tinyerp.co.in-20110308083939-ebfhrlt53g7ysuo5 --- addons/auction/auction_view.xml | 5 ++++- addons/auction/board_auction_view.xml | 2 ++ addons/auction/report/report_auction_view.xml | 3 +++ addons/caldav/caldav_view.xml | 1 + addons/crm/board_crm_statistical_view.xml | 3 +++ addons/crm/board_crm_view.xml | 3 +++ addons/crm/crm_meeting_menu.xml | 1 + addons/crm/crm_report_view.xml | 4 ++++ addons/document/document_view.xml | 1 + addons/document_webdav/webdav_view.xml | 2 ++ addons/event/event_view.xml | 1 + addons/membership/report/report_membership_view.xml | 1 + addons/sale_crm/board_sale_crm_view.xml | 1 + addons/share/res_users_view.xml | 2 ++ addons/stock/board_warehouse_view.xml | 2 ++ 15 files changed, 31 insertions(+), 1 deletion(-) diff --git a/addons/auction/auction_view.xml b/addons/auction/auction_view.xml index e55938d2ecd..3805dc602dc 100644 --- a/addons/auction/auction_view.xml +++ b/addons/auction/auction_view.xml @@ -39,6 +39,7 @@ + Auction Artist auction.artists form @@ -76,12 +77,13 @@ + Auction object Categories auction.lot.category form - @@ -759,6 +761,7 @@ + Bid Open auction.bid tree,form diff --git a/addons/auction/board_auction_view.xml b/addons/auction/board_auction_view.xml index 12ef99043b0..298b96199b8 100644 --- a/addons/auction/board_auction_view.xml +++ b/addons/auction/board_auction_view.xml @@ -6,12 +6,14 @@ + Report latest object tree auction.lots form tree,form + Report latest deposit tree auction.deposit form tree,form diff --git a/addons/auction/report/report_auction_view.xml b/addons/auction/report/report_auction_view.xml index b521ce38e78..67a4984fe28 100644 --- a/addons/auction/report/report_auction_view.xml +++ b/addons/auction/report/report_auction_view.xml @@ -168,12 +168,14 @@ Objects per Day + Report Auction object date tree report.auction.object.date form graph,tree [('user_id','=',uid),('month','=',time.strftime('%Y-%m-01'))] + Report Auction object date report.auction.object.date form graph,tree @@ -211,6 +213,7 @@ Auction adjudication + Report Auction Adjudication tree report.auction.adjudication form graph,tree diff --git a/addons/caldav/caldav_view.xml b/addons/caldav/caldav_view.xml index 6ddcde0bd59..50a19012992 100644 --- a/addons/caldav/caldav_view.xml +++ b/addons/caldav/caldav_view.xml @@ -48,6 +48,7 @@ + Document directory form [('calendar_collection','=',False)] diff --git a/addons/crm/board_crm_statistical_view.xml b/addons/crm/board_crm_statistical_view.xml index 333a8684764..2176af102eb 100644 --- a/addons/crm/board_crm_statistical_view.xml +++ b/addons/crm/board_crm_statistical_view.xml @@ -43,6 +43,7 @@ + Opportunities Categories Opportunities by Categories crm.lead.report form @@ -53,6 +54,7 @@ + Opportunities stage crm.lead.report form graph,tree,form @@ -62,6 +64,7 @@ + Opportunities stage user Planned revenue by user and stage crm.lead.report form diff --git a/addons/crm/board_crm_view.xml b/addons/crm/board_crm_view.xml index 41628b61f8f..0357f87494a 100644 --- a/addons/crm/board_crm_view.xml +++ b/addons/crm/board_crm_view.xml @@ -87,6 +87,7 @@ + My Meetings crm.meeting form tree,form @@ -95,6 +96,7 @@ + My opportunity stage crm.lead.report form graph,tree,form @@ -104,6 +106,7 @@ + sales pipeline crm.lead.report form graph,tree,form diff --git a/addons/crm/crm_meeting_menu.xml b/addons/crm/crm_meeting_menu.xml index 3f07b140e75..6a7bc79e5b9 100644 --- a/addons/crm/crm_meeting_menu.xml +++ b/addons/crm/crm_meeting_menu.xml @@ -13,6 +13,7 @@ /> + Create Partner for Meeting diff --git a/addons/crm/crm_report_view.xml b/addons/crm/crm_report_view.xml index ee5a6ac35f4..7d133a0532f 100644 --- a/addons/crm/crm_report_view.xml +++ b/addons/crm/crm_report_view.xml @@ -90,6 +90,7 @@ + crm case section report.crm.case.section.categ2 form graph,tree @@ -180,6 +181,7 @@ + crm case section stage report.crm.case.section.stage form graph,tree @@ -271,6 +273,7 @@ + crm case section category stage report.crm.case.section.categ.stage form tree,graph @@ -363,6 +366,7 @@ + case section category report.crm.case.section.categ.categ2 form tree,graph diff --git a/addons/document/document_view.xml b/addons/document/document_view.xml index 6f82dde0a4f..0447fae6bdd 100644 --- a/addons/document/document_view.xml +++ b/addons/document/document_view.xml @@ -51,6 +51,7 @@ + Document Storage ir.actions.act_window document.storage form diff --git a/addons/document_webdav/webdav_view.xml b/addons/document_webdav/webdav_view.xml index 4e76346469a..bfa3685783e 100644 --- a/addons/document_webdav/webdav_view.xml +++ b/addons/document_webdav/webdav_view.xml @@ -50,6 +50,7 @@ + Dir Property ir.actions.act_window document.webdav.dir.property form @@ -142,6 +143,7 @@ + webdev file property ir.actions.act_window document.webdav.file.property form diff --git a/addons/event/event_view.xml b/addons/event/event_view.xml index c91d279021b..d6babcc9750 100644 --- a/addons/event/event_view.xml +++ b/addons/event/event_view.xml @@ -34,6 +34,7 @@ + Event Type event.type form diff --git a/addons/membership/report/report_membership_view.xml b/addons/membership/report/report_membership_view.xml index b14d3dcb88c..17e04884393 100644 --- a/addons/membership/report/report_membership_view.xml +++ b/addons/membership/report/report_membership_view.xml @@ -87,6 +87,7 @@ + Report Membership report.membership form diff --git a/addons/sale_crm/board_sale_crm_view.xml b/addons/sale_crm/board_sale_crm_view.xml index 132d7c699c5..5e1d6c3774a 100644 --- a/addons/sale_crm/board_sale_crm_view.xml +++ b/addons/sale_crm/board_sale_crm_view.xml @@ -40,6 +40,7 @@ + Turnover By Month account.invoice.report form graph,tree diff --git a/addons/share/res_users_view.xml b/addons/share/res_users_view.xml index 09733e81a01..990bf29a84a 100644 --- a/addons/share/res_users_view.xml +++ b/addons/share/res_users_view.xml @@ -17,6 +17,7 @@ + Users {'search_default_no_share': 1} @@ -37,6 +38,7 @@ + Groups {'search_default_no_share': 1} diff --git a/addons/stock/board_warehouse_view.xml b/addons/stock/board_warehouse_view.xml index a4b0054a124..0de341b4c1e 100644 --- a/addons/stock/board_warehouse_view.xml +++ b/addons/stock/board_warehouse_view.xml @@ -27,6 +27,7 @@ + stock incoming product delay report.stock.move form graph,tree @@ -35,6 +36,7 @@ {'search_default_month-1':1,'search_default_in':1,'group_by':['day'], 'group_by_no_leaf':1} + stock outcoming product delay report.stock.move form graph,tree From 6b7a10e4bf130697c76a50ee2ad881bf97c7f977 Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Tue, 8 Mar 2011 17:40:37 +0100 Subject: [PATCH 005/264] [FIX] account: correct default unit price for supplier invoices (issue #4346) bzr revid: chs@openerp.com-20110308164037-iknvpeo079u68bo5 --- addons/account/invoice.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/account/invoice.py b/addons/account/invoice.py index 34c7b24028b..9ef72204b60 100644 --- a/addons/account/invoice.py +++ b/addons/account/invoice.py @@ -1258,7 +1258,7 @@ class account_invoice_line(osv.osv): t = t - (p * l[2].get('quantity')) taxes = l[2].get('invoice_line_tax_id') if len(taxes[0]) >= 3 and taxes[0][2]: - taxes = tax_obj.browse(cr, uid, taxes[0][2]) + taxes = tax_obj.browse(cr, uid, list(taxes[0][2])) for tax in tax_obj.compute_all(cr, uid, taxes, p,l[2].get('quantity'), context.get('address_invoice_id', False), l[2].get('product_id', False), context.get('partner_id', False))['taxes']: t = t - tax['amount'] return t From 2ec4bcb5c7a62b8057513c3306f8042e0191f521 Mon Sep 17 00:00:00 2001 From: "Anup (OpenERP)" Date: Mon, 14 Mar 2011 12:02:30 +0530 Subject: [PATCH 006/264] [FIX] account:Translation for wizard 'New Financial Company setting' fixed.(Maintenance Case:4477) bzr revid: ach@tinyerp.com-20110314063230-usy3ifil2w8wss51 --- addons/account/i18n/de.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/account/i18n/de.po b/addons/account/i18n/de.po index 7472e994a5c..3ebb9dca2f5 100644 --- a/addons/account/i18n/de.po +++ b/addons/account/i18n/de.po @@ -2671,7 +2671,7 @@ msgstr "" #: model:ir.actions.server,name:account.ir_actions_server_action_wizard_multi_chart #: model:ir.ui.menu,name:account.menu_act_ir_actions_bleble msgid "New Company Financial Setting" -msgstr "Basiskonfiguration Unternehmen" +msgstr "Neue Firma Financial Rahmen" #. module: account #: model:ir.actions.act_window,name:account.action_report_account_sales_tree_all From 8084d846369fbba92a277b2a066143e32da28bb0 Mon Sep 17 00:00:00 2001 From: "nicolas.bessi@camptocamp.com" <> Date: Mon, 14 Mar 2011 18:14:29 +0100 Subject: [PATCH 007/264] [FIX] report webkit UTF-8 support and error in embed_image. Thank to Florent Xicluna for the patch bzr revid: nicolas.bessi@camptocamp.com-20110314171429-tmfet9ar3oelcws7 --- addons/report_webkit/report_helper.py | 2 +- addons/report_webkit/webkit_report.py | 20 ++++++++++++++++---- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/addons/report_webkit/report_helper.py b/addons/report_webkit/report_helper.py index db0c1c372fc..2b9d8c93256 100644 --- a/addons/report_webkit/report_helper.py +++ b/addons/report_webkit/report_helper.py @@ -48,7 +48,7 @@ class WebKitHelper(object): else : width = ' ' if height : - height = 'width="%spx"'%(height) + height = 'height="%spx"'%(height) else : height = ' ' toreturn = ''%( diff --git a/addons/report_webkit/webkit_report.py b/addons/report_webkit/webkit_report.py index 2944b768643..0157343074d 100644 --- a/addons/report_webkit/webkit_report.py +++ b/addons/report_webkit/webkit_report.py @@ -44,6 +44,16 @@ import addons from tools.translate import _ from osv.osv import except_osv + +def mako_template(text): + """Build a Mako template. + + This template uses UTF-8 encoding + """ + # default_filters=['unicode', 'h'] can be used to set global filters + return Template(text, input_encoding='utf-8', output_encoding='utf-8') + + class WebKitParser(report_sxw): """Custom class that use webkit to render HTML reports Code partially taken from report openoffice. Thanks guys :) @@ -98,7 +108,9 @@ class WebKitParser(report_sxw): else: command = ['wkhtmltopdf'] - command.append('-q') + command.append('--quiet') + # default to UTF-8 encoding. Use to override. + command.append("--encoding 'utf-8'") if header : head_file = file( os.path.join( tmp_dir, @@ -276,7 +288,7 @@ class WebKitParser(report_sxw): company= user.company_id #default_filters=['unicode', 'entity'] can be used to set global filter - body_mako_tpl = Template(template ,input_encoding='utf-8') + body_mako_tpl = mako_template(template) helper = WebKitHelper(cursor, uid, report_xml.id, context) try : html = body_mako_tpl.render( helper=helper, @@ -288,7 +300,7 @@ class WebKitParser(report_sxw): msg = exceptions.text_error_template().render() netsvc.Logger().notifyChannel('Webkit render', netsvc.LOG_ERROR, msg) raise except_osv(_('Webkit render'), msg) - head_mako_tpl = Template(header, input_encoding='utf-8') + head_mako_tpl = mako_template(header) try : head = head_mako_tpl.render( company=company, @@ -305,7 +317,7 @@ class WebKitParser(report_sxw): exceptions.text_error_template().render()) foot = False if footer : - foot_mako_tpl = Template(footer ,input_encoding='utf-8') + foot_mako_tpl = mako_template(footer) try : foot = foot_mako_tpl.render( company=company, From 71f60b3c3db166c98b8da5d6086ce82613e3e207 Mon Sep 17 00:00:00 2001 From: "ksa (Open ERP)" Date: Tue, 15 Mar 2011 10:17:38 +0530 Subject: [PATCH 008/264] [IMP]: Give proper action name bzr revid: ksa@tinyerp.co.in-20110315044738-lw641vlh1tq0lela --- addons/auction/auction_view.xml | 2 +- addons/auction/board_auction_view.xml | 6 +++--- addons/auction/report/report_auction_view.xml | 6 +++--- addons/crm/board_crm_statistical_view.xml | 6 ++---- 4 files changed, 9 insertions(+), 11 deletions(-) diff --git a/addons/auction/auction_view.xml b/addons/auction/auction_view.xml index 3805dc602dc..82efe655c5b 100644 --- a/addons/auction/auction_view.xml +++ b/addons/auction/auction_view.xml @@ -761,7 +761,7 @@ - Bid Open + Open Bids auction.bid tree,form diff --git a/addons/auction/board_auction_view.xml b/addons/auction/board_auction_view.xml index 298b96199b8..613d058ab98 100644 --- a/addons/auction/board_auction_view.xml +++ b/addons/auction/board_auction_view.xml @@ -6,14 +6,14 @@ - Report latest object tree + Latest object Report auction.lots form tree,form - Report latest deposit tree + Latest Deposit Report auction.deposit form tree,form @@ -112,7 +112,7 @@ action="open_board_auction" sequence="1" id="menu_board_auction_open" icon="terp-graph" parent="menu_board_auction"/> - + diff --git a/addons/auction/report/report_auction_view.xml b/addons/auction/report/report_auction_view.xml index 67a4984fe28..71f069f7dd7 100644 --- a/addons/auction/report/report_auction_view.xml +++ b/addons/auction/report/report_auction_view.xml @@ -168,14 +168,14 @@ Objects per Day - Report Auction object date tree + Auction object Date Report report.auction.object.date form graph,tree [('user_id','=',uid),('month','=',time.strftime('%Y-%m-01'))] - Report Auction object date + Auction object Date Report Tree report.auction.object.date form graph,tree @@ -213,7 +213,7 @@ Auction adjudication - Report Auction Adjudication tree + Auction Adjudication Report report.auction.adjudication form graph,tree diff --git a/addons/crm/board_crm_statistical_view.xml b/addons/crm/board_crm_statistical_view.xml index 2176af102eb..cc24dfe259d 100644 --- a/addons/crm/board_crm_statistical_view.xml +++ b/addons/crm/board_crm_statistical_view.xml @@ -43,8 +43,7 @@ - Opportunities Categories - Opportunities by Categories + Opportunities by Categories crm.lead.report form graph,tree,form @@ -64,8 +63,7 @@ - Opportunities stage user - Planned revenue by user and stage + Planned revenue by user and stage crm.lead.report form graph,tree,form From 30c2f1c33023e0072c9f87c40ceec145dabd3690 Mon Sep 17 00:00:00 2001 From: "ksa (Open ERP)" Date: Tue, 15 Mar 2011 14:08:26 +0530 Subject: [PATCH 009/264] [IMP]: Give proper action name bzr revid: ksa@tinyerp.co.in-20110315083826-q4te23k1c7m521ov --- addons/auction/auction_view.xml | 4 ++-- addons/auction/board_auction_view.xml | 4 ++-- addons/auction/report/report_auction_view.xml | 4 ++-- addons/caldav/caldav_view.xml | 2 +- addons/crm/board_crm_statistical_view.xml | 2 +- addons/crm/board_crm_view.xml | 4 ++-- addons/crm/crm_report_view.xml | 8 ++++---- addons/document/document_view.xml | 2 +- addons/document_webdav/webdav_view.xml | 8 ++++---- addons/event/event_view.xml | 2 +- addons/membership/report/report_membership_view.xml | 2 +- addons/sale_crm/board_sale_crm_view.xml | 2 +- 12 files changed, 22 insertions(+), 22 deletions(-) diff --git a/addons/auction/auction_view.xml b/addons/auction/auction_view.xml index 82efe655c5b..500e55f805b 100644 --- a/addons/auction/auction_view.xml +++ b/addons/auction/auction_view.xml @@ -1,7 +1,7 @@ - @@ -39,7 +39,7 @@ - Auction Artist + Auction Artists auction.artists form diff --git a/addons/auction/board_auction_view.xml b/addons/auction/board_auction_view.xml index 613d058ab98..ec45ab19811 100644 --- a/addons/auction/board_auction_view.xml +++ b/addons/auction/board_auction_view.xml @@ -6,14 +6,14 @@ - Latest object Report + Latest objects auction.lots form tree,form - Latest Deposit Report + Latest Deposits auction.deposit form tree,form diff --git a/addons/auction/report/report_auction_view.xml b/addons/auction/report/report_auction_view.xml index 71f069f7dd7..d8c821e041b 100644 --- a/addons/auction/report/report_auction_view.xml +++ b/addons/auction/report/report_auction_view.xml @@ -168,14 +168,14 @@ Objects per Day - Auction object Date Report + My Auction object Date Report report.auction.object.date form graph,tree [('user_id','=',uid),('month','=',time.strftime('%Y-%m-01'))] - Auction object Date Report Tree + Auction object Date Report report.auction.object.date form graph,tree diff --git a/addons/caldav/caldav_view.xml b/addons/caldav/caldav_view.xml index 50a19012992..dd0cc2151ba 100644 --- a/addons/caldav/caldav_view.xml +++ b/addons/caldav/caldav_view.xml @@ -48,7 +48,7 @@ - Document directory form + Document directory [('calendar_collection','=',False)] diff --git a/addons/crm/board_crm_statistical_view.xml b/addons/crm/board_crm_statistical_view.xml index cc24dfe259d..d2d52e2701b 100644 --- a/addons/crm/board_crm_statistical_view.xml +++ b/addons/crm/board_crm_statistical_view.xml @@ -53,7 +53,7 @@ - Opportunities stage + Opportunities by Stage crm.lead.report form graph,tree,form diff --git a/addons/crm/board_crm_view.xml b/addons/crm/board_crm_view.xml index 0357f87494a..048a20a6025 100644 --- a/addons/crm/board_crm_view.xml +++ b/addons/crm/board_crm_view.xml @@ -96,7 +96,7 @@ - My opportunity stage + My Planned Revenues by Stage crm.lead.report form graph,tree,form @@ -106,7 +106,7 @@ - sales pipeline + My Win/Lost Ratio for the Last Year crm.lead.report form graph,tree,form diff --git a/addons/crm/crm_report_view.xml b/addons/crm/crm_report_view.xml index 7d133a0532f..16015c950e0 100644 --- a/addons/crm/crm_report_view.xml +++ b/addons/crm/crm_report_view.xml @@ -90,7 +90,7 @@ - crm case section + cases by section and category report.crm.case.section.categ2 form graph,tree @@ -181,7 +181,7 @@ - crm case section stage + cases by section and stage report.crm.case.section.stage form graph,tree @@ -273,7 +273,7 @@ - crm case section category stage + cases by section ,category and stage report.crm.case.section.categ.stage form tree,graph @@ -366,7 +366,7 @@ - case section category + cases by section ,category and category2 report.crm.case.section.categ.categ2 form tree,graph diff --git a/addons/document/document_view.xml b/addons/document/document_view.xml index 0447fae6bdd..8a76b8cfabb 100644 --- a/addons/document/document_view.xml +++ b/addons/document/document_view.xml @@ -51,7 +51,7 @@ - Document Storage + Storage Media ir.actions.act_window document.storage form diff --git a/addons/document_webdav/webdav_view.xml b/addons/document_webdav/webdav_view.xml index bfa3685783e..db74cbfa264 100644 --- a/addons/document_webdav/webdav_view.xml +++ b/addons/document_webdav/webdav_view.xml @@ -50,7 +50,7 @@ - Dir Property + DAV properties for folders ir.actions.act_window document.webdav.dir.property form @@ -74,7 +74,7 @@ - + document.webdav.file.property.form @@ -143,7 +143,7 @@ - webdev file property + DAV properties for documents ir.actions.act_window document.webdav.file.property form diff --git a/addons/event/event_view.xml b/addons/event/event_view.xml index d6babcc9750..8968169cf7d 100644 --- a/addons/event/event_view.xml +++ b/addons/event/event_view.xml @@ -34,7 +34,7 @@ - Event Type + Types of Events event.type form diff --git a/addons/membership/report/report_membership_view.xml b/addons/membership/report/report_membership_view.xml index 17e04884393..9cff243e930 100644 --- a/addons/membership/report/report_membership_view.xml +++ b/addons/membership/report/report_membership_view.xml @@ -87,7 +87,7 @@ - Report Membership + Members Analysis report.membership form diff --git a/addons/sale_crm/board_sale_crm_view.xml b/addons/sale_crm/board_sale_crm_view.xml index 5e1d6c3774a..27adce0ca9d 100644 --- a/addons/sale_crm/board_sale_crm_view.xml +++ b/addons/sale_crm/board_sale_crm_view.xml @@ -40,7 +40,7 @@ - Turnover By Month + Monthly Turnover account.invoice.report form graph,tree From 1984fc62cb3a96412b10337e43a2a56914fb3b07 Mon Sep 17 00:00:00 2001 From: "ARA (OpenERP)" Date: Thu, 17 Mar 2011 19:04:19 +0530 Subject: [PATCH 010/264] [FIX] account: journal seqence not respected lp bug: https://launchpad.net/bugs/726092 fixed bzr revid: ara@tinyerp.com-20110317133419-87dwll6uv39lw3cl --- addons/account/account_cash_statement.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/addons/account/account_cash_statement.py b/addons/account/account_cash_statement.py index ff0f0117ff5..04e780ade30 100644 --- a/addons/account/account_cash_statement.py +++ b/addons/account/account_cash_statement.py @@ -320,6 +320,7 @@ class account_cash_statement(osv.osv): """ Changes statement state to Running. @return: True """ + obj_seq = self.pool.get('ir.sequence') if context is None: context = {} statement_pool = self.pool.get('account.bank.statement') @@ -329,15 +330,18 @@ class account_cash_statement(osv.osv): raise osv.except_osv(_('Error !'), (_('User %s does not have rights to access %s journal !') % (statement.user_id.name, statement.journal_id.name))) if statement.name and statement.name == '/': - number = self.pool.get('ir.sequence').get(cr, uid, 'account.cash.statement') + if statement.journal_id.sequence_id: + c = {'fiscalyear_id': statement.period_id.fiscalyear_id.id} + st_number = obj_seq.get_id(cr, uid, statement.journal_id.sequence_id.id, context=c) + else: + st_number = obj_seq.get(cr, uid, 'account.cash.statement') vals.update({ - 'name': number + 'name': st_number }) vals.update({ 'date': time.strftime("%Y-%m-%d %H:%M:%S"), 'state': 'open', - }) self.write(cr, uid, [statement.id], vals, context=context) return True From 972f5e2186cecf0d7894fc78a832001056695527 Mon Sep 17 00:00:00 2001 From: "ksa (Open ERP)" Date: Fri, 18 Mar 2011 15:18:38 +0530 Subject: [PATCH 011/264] [IMP]: Improve act window name and menu name bzr revid: ksa@tinyerp.co.in-20110318094838-k2xkyhc98zyhmeff --- addons/auction/report/report_auction_view.xml | 4 +-- addons/caldav/caldav_view.xml | 2 +- addons/crm/board_crm_statistical_view.xml | 6 ++--- addons/crm/board_crm_view.xml | 4 +-- addons/crm/crm_meeting_menu.xml | 2 +- addons/crm/crm_report_view.xml | 8 +++--- addons/document_webdav/webdav_view.xml | 25 +++++++++++-------- addons/stock/board_warehouse_view.xml | 4 +-- 8 files changed, 30 insertions(+), 25 deletions(-) diff --git a/addons/auction/report/report_auction_view.xml b/addons/auction/report/report_auction_view.xml index d8c821e041b..b021ebfb650 100644 --- a/addons/auction/report/report_auction_view.xml +++ b/addons/auction/report/report_auction_view.xml @@ -168,14 +168,14 @@ Objects per Day - My Auction object Date Report + My Auction Object Date report.auction.object.date form graph,tree [('user_id','=',uid),('month','=',time.strftime('%Y-%m-01'))] - Auction object Date Report + Auction Object Date report.auction.object.date form graph,tree diff --git a/addons/caldav/caldav_view.xml b/addons/caldav/caldav_view.xml index dd0cc2151ba..4e0c6218bf6 100644 --- a/addons/caldav/caldav_view.xml +++ b/addons/caldav/caldav_view.xml @@ -48,7 +48,7 @@ - Document directory + Document Directory [('calendar_collection','=',False)] diff --git a/addons/crm/board_crm_statistical_view.xml b/addons/crm/board_crm_statistical_view.xml index d2d52e2701b..da9c78ebf01 100644 --- a/addons/crm/board_crm_statistical_view.xml +++ b/addons/crm/board_crm_statistical_view.xml @@ -43,7 +43,7 @@ - Opportunities by Categories + Opportunities By Categories crm.lead.report form graph,tree,form @@ -53,7 +53,7 @@ - Opportunities by Stage + Opportunities By Stage crm.lead.report form graph,tree,form @@ -63,7 +63,7 @@ - Planned revenue by user and stage + Planned Revenue By User and Stage crm.lead.report form graph,tree,form diff --git a/addons/crm/board_crm_view.xml b/addons/crm/board_crm_view.xml index 048a20a6025..f10f7283586 100644 --- a/addons/crm/board_crm_view.xml +++ b/addons/crm/board_crm_view.xml @@ -96,7 +96,7 @@ - My Planned Revenues by Stage + My Planned Revenues By Stage crm.lead.report form graph,tree,form @@ -106,7 +106,7 @@ - My Win/Lost Ratio for the Last Year + My Win/Lost Ratio for The Last Year crm.lead.report form graph,tree,form diff --git a/addons/crm/crm_meeting_menu.xml b/addons/crm/crm_meeting_menu.xml index 6a7bc79e5b9..61ef9942464 100644 --- a/addons/crm/crm_meeting_menu.xml +++ b/addons/crm/crm_meeting_menu.xml @@ -13,7 +13,7 @@ /> - Create Partner for Meeting + Create Partner For Meeting diff --git a/addons/crm/crm_report_view.xml b/addons/crm/crm_report_view.xml index 16015c950e0..6a8a0438a25 100644 --- a/addons/crm/crm_report_view.xml +++ b/addons/crm/crm_report_view.xml @@ -90,7 +90,7 @@ - cases by section and category + Cases By Section and Category report.crm.case.section.categ2 form graph,tree @@ -181,7 +181,7 @@ - cases by section and stage + Cases By Section and Stage report.crm.case.section.stage form graph,tree @@ -273,7 +273,7 @@ - cases by section ,category and stage + Cases By Section ,Category and Stage report.crm.case.section.categ.stage form tree,graph @@ -366,7 +366,7 @@ - cases by section ,category and category2 + Cases By Section ,Category and Category2 report.crm.case.section.categ.categ2 form tree,graph diff --git a/addons/document_webdav/webdav_view.xml b/addons/document_webdav/webdav_view.xml index db74cbfa264..b50c989e797 100644 --- a/addons/document_webdav/webdav_view.xml +++ b/addons/document_webdav/webdav_view.xml @@ -50,7 +50,7 @@ - DAV properties for folders + Folder Properties ir.actions.act_window document.webdav.dir.property form @@ -58,12 +58,18 @@ + + document.directory.webdav.inherit @@ -143,7 +149,7 @@ - DAV properties for documents + Document Properties ir.actions.act_window document.webdav.file.property form @@ -151,11 +157,10 @@ - + id="menu_document_props" + groups="base.group_extended" + parent="menu_properties"/> diff --git a/addons/stock/board_warehouse_view.xml b/addons/stock/board_warehouse_view.xml index 0de341b4c1e..df2ea7ce438 100644 --- a/addons/stock/board_warehouse_view.xml +++ b/addons/stock/board_warehouse_view.xml @@ -27,7 +27,7 @@ - stock incoming product delay + Incoming Products Delay report.stock.move form graph,tree @@ -36,7 +36,7 @@ {'search_default_month-1':1,'search_default_in':1,'group_by':['day'], 'group_by_no_leaf':1} - stock outcoming product delay + Outgoing Products Delay report.stock.move form graph,tree From e0c2ec4559bd484508fb183d930f57dfd8bb85a9 Mon Sep 17 00:00:00 2001 From: "ksa (Open ERP)" Date: Fri, 18 Mar 2011 15:26:30 +0530 Subject: [PATCH 012/264] [IMP]: Improve act window name bzr revid: ksa@tinyerp.co.in-20110318095630-tv3sfn25y83a4kmw --- addons/crm/board_crm_view.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/crm/board_crm_view.xml b/addons/crm/board_crm_view.xml index f10f7283586..ec3e2a9c1e5 100644 --- a/addons/crm/board_crm_view.xml +++ b/addons/crm/board_crm_view.xml @@ -96,7 +96,7 @@ - My Planned Revenues By Stage + Planned Revenue By Stage crm.lead.report form graph,tree,form From 91cd6bfda1033caae7f3ee79afd1244a4e4cc5e0 Mon Sep 17 00:00:00 2001 From: "Rucha (Open ERP)" Date: Fri, 18 Mar 2011 15:45:01 +0530 Subject: [PATCH 013/264] [IMP]: document_webdav: Minor improvement for action name suggested by xrg bzr revid: rpa@tinyerp.com-20110318101501-h97b9u5i7kegvro6 --- addons/document_webdav/webdav_view.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/document_webdav/webdav_view.xml b/addons/document_webdav/webdav_view.xml index b50c989e797..c9b924ddc1a 100644 --- a/addons/document_webdav/webdav_view.xml +++ b/addons/document_webdav/webdav_view.xml @@ -50,7 +50,7 @@ - Folder Properties + DAV Properties for Folders ir.actions.act_window document.webdav.dir.property form @@ -149,7 +149,7 @@ - Document Properties + DAV Properties for Documents ir.actions.act_window document.webdav.file.property form From ab2ef137529aa24cbbc55c2949974527a81e3703 Mon Sep 17 00:00:00 2001 From: "nicolas.bessi@camptocamp.com" <> Date: Fri, 18 Mar 2011 11:22:45 +0100 Subject: [PATCH 014/264] [FIX] report webkit sample UTF-8 no filter on image. Thank to Florent Xicluna for the patch bzr revid: nicolas.bessi@camptocamp.com-20110318102245-302h2lbdf5r6czr2 --- addons/report_webkit/data.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/report_webkit/data.xml b/addons/report_webkit/data.xml index 508cf426860..a841631faaa 100644 --- a/addons/report_webkit/data.xml +++ b/addons/report_webkit/data.xml @@ -53,7 +53,7 @@ - + From e767f08a8590b7a5b29fd9b6d5c9bec6e0a8d032 Mon Sep 17 00:00:00 2001 From: "Jay (OpenERP)" Date: Mon, 21 Mar 2011 15:46:37 +0530 Subject: [PATCH 015/264] [FIX] Audittrail : System was crashing if I audit Users (ref : 4527) bzr revid: jvo@openerp.com-20110321101637-5h0ir8ew1jg0j817 --- addons/audittrail/audittrail.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/addons/audittrail/audittrail.py b/addons/audittrail/audittrail.py index 2f769246bcf..f280dd0ab36 100644 --- a/addons/audittrail/audittrail.py +++ b/addons/audittrail/audittrail.py @@ -404,13 +404,16 @@ class audittrail_objects_proxy(object_proxy): cr.close() return res else: - res_ids = args[0] - old_values = {} - fields = [] - if len(args)>1 and type(args[1]) == dict: - fields = args[1].keys() - if type(res_ids) in (long, int): - res_ids = [res_ids] + res_ids = [] + res = True + if args: + res_ids = args[0] + old_values = {} + fields = [] + if len(args)>1 and type(args[1]) == dict: + fields = args[1].keys() + if type(res_ids) in (long, int): + res_ids = [res_ids] if res_ids: for resource in resource_pool.read(cr, uid, res_ids): resource_id = resource['id'] From f7505ecfca955ddf264c14f3cec0d8b6fd8a7c54 Mon Sep 17 00:00:00 2001 From: "Anup (OpenERP)" Date: Mon, 21 Mar 2011 16:35:19 +0530 Subject: [PATCH 016/264] [FIX] account_budget : Reports were crashing due to Analytic Account not being mandatory, Fixed it.(Support Case 4577) bzr revid: ach@tinyerp.com-20110321110519-8nh05bh8z0bwqjrq --- addons/account_budget/account_budget.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/account_budget/account_budget.py b/addons/account_budget/account_budget.py index d8616a94ebf..12caba17374 100644 --- a/addons/account_budget/account_budget.py +++ b/addons/account_budget/account_budget.py @@ -190,7 +190,7 @@ class crossovered_budget_lines(osv.osv): _description = "Budget Line" _columns = { 'crossovered_budget_id': fields.many2one('crossovered.budget', 'Budget', ondelete='cascade', select=True, required=True), - 'analytic_account_id': fields.many2one('account.analytic.account', 'Analytic Account',required=False), + 'analytic_account_id': fields.many2one('account.analytic.account', 'Analytic Account',required=True), 'general_budget_id': fields.many2one('account.budget.post', 'Budgetary Position',required=True), 'date_from': fields.date('Start Date', required=True), 'date_to': fields.date('End Date', required=True), From 4ed6eeeba6809207de8f63e2f4c0fe33bf7e0b9a Mon Sep 17 00:00:00 2001 From: "nicolas.bessi@camptocamp.com" <> Date: Tue, 22 Mar 2011 14:40:40 +0100 Subject: [PATCH 017/264] [FIX] utf8 debug + minial bin version bzr revid: nicolas.bessi@camptocamp.com-20110322134040-co8s0zyt87t6ymwc --- addons/report_webkit/data.xml | 2 +- addons/report_webkit/webkit_report.py | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/addons/report_webkit/data.xml b/addons/report_webkit/data.xml index a841631faaa..62a76697ea5 100644 --- a/addons/report_webkit/data.xml +++ b/addons/report_webkit/data.xml @@ -75,7 +75,7 @@ -
${helper.embed_logo_by_name('camptocamp_logo')}${helper.embed_logo_by_name('camptocamp_logo')|n}
Mail: ${company.partner_id.address and company.partner_id.address[0].email or ''|entity}
${_debug or ''} + ${_debug or ''|n} ]]> diff --git a/addons/report_webkit/webkit_report.py b/addons/report_webkit/webkit_report.py index 0157343074d..268364fc399 100644 --- a/addons/report_webkit/webkit_report.py +++ b/addons/report_webkit/webkit_report.py @@ -77,7 +77,8 @@ class WebKitParser(report_sxw): _('Please install executable on your system'+ ' (sudo apt-get install wkhtmltopdf) or download it from here:'+ ' http://code.google.com/p/wkhtmltopdf/downloads/list and set the'+ - ' path to the executable on the Company form.') + ' path to the executable on the Company form.'+ + 'Minimal version is 0.9.9') ) if os.path.isabs(path) : if (os.path.exists(path) and os.access(path, os.X_OK)\ @@ -339,7 +340,7 @@ class WebKitParser(report_sxw): time=time, helper=helper, css=css, - _debug=html, + _debug=html.decode(), formatLang=self.formatLang, setLang=self.setLang, _=self.translate_call, From ba2b179b304737fdf98a7eae21bd66f320439c6d Mon Sep 17 00:00:00 2001 From: "nicolas.bessi@camptocamp.com" <> Date: Tue, 22 Mar 2011 15:01:20 +0100 Subject: [PATCH 018/264] [ADD] report_webkit contributor bzr revid: nicolas.bessi@camptocamp.com-20110322140120-brw1vqx19zd49b48 --- addons/report_webkit/webkit_report.py | 1 + 1 file changed, 1 insertion(+) diff --git a/addons/report_webkit/webkit_report.py b/addons/report_webkit/webkit_report.py index 92c01a748c4..0d32b89645c 100644 --- a/addons/report_webkit/webkit_report.py +++ b/addons/report_webkit/webkit_report.py @@ -5,6 +5,7 @@ # All Right Reserved # # Author : Nicolas Bessi (Camptocamp) +# Contributor(s) : Florent Xicluna (Wingo SA) # # WARNING: This program as such is intended to be used by professional # programmers who take the whole responsability of assessing all potential From 838d9a3e60f49895bc54c3b58bc3d8ed36445c08 Mon Sep 17 00:00:00 2001 From: "pso (OpenERP)" Date: Fri, 1 Apr 2011 10:55:32 +0530 Subject: [PATCH 019/264] [FIX] hr_holidays: possible to set to draft a refused allocation request lp bug: https://launchpad.net/bugs/746471 fixed bzr revid: pso@tinyerp.com-20110401052532-5op996ya8rxbq0kb --- addons/hr_holidays/hr_holidays_view.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/hr_holidays/hr_holidays_view.xml b/addons/hr_holidays/hr_holidays_view.xml index 7740470ccc7..f49b2ab388a 100644 --- a/addons/hr_holidays/hr_holidays_view.xml +++ b/addons/hr_holidays/hr_holidays_view.xml @@ -139,7 +139,7 @@