Antony Lesuisse (OpenERP) has proposed merging lp:~openerp-dev/openobject-addons/trunk-portal_anonymous-vta into lp:openobject-addons.
Requested reviews: OpenERP Core Team (openerp) For more details, see: https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-portal_anonymous-vta/+merge/139369 -- https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-portal_anonymous-vta/+merge/139369 Your team OpenERP R&D Team is subscribed to branch lp:~openerp-dev/openobject-addons/trunk-portal_anonymous-vta.
=== removed directory 'auth_anonymous' === removed file 'auth_anonymous/__init__.py' === removed file 'auth_anonymous/__openerp__.py' --- auth_anonymous/__openerp__.py 2012-11-29 22:26:45 +0000 +++ auth_anonymous/__openerp__.py 1970-01-01 00:00:00 +0000 @@ -1,16 +0,0 @@ -{ - 'name': 'Anonymous', - 'description': """ -Allow anonymous access to OpenERP. -================================== - """, - 'author': 'OpenERP SA', - 'version': '1.0', - 'category': 'Authentication', - 'website': 'http://www.openerp.com', - 'installable': True, - 'depends': ['web'], - 'data': ['auth_anonymous.xml'], - 'js': ['static/src/js/auth_anonymous.js'], - 'qweb': ['static/src/xml/auth_anonymous.xml'], -} === removed file 'auth_anonymous/auth_anonymous.xml' --- auth_anonymous/auth_anonymous.xml 2012-11-29 22:26:45 +0000 +++ auth_anonymous/auth_anonymous.xml 1970-01-01 00:00:00 +0000 @@ -1,22 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<openerp> - <data> - <record id="anonymous_user" model="res.users"> - <field name="name">Anonymous</field> - <field name="login">anonymous</field> - <field name="password">anonymous</field> - <!-- Avoid auto-including this demo user in any default group --> - <field name="groups_id" eval="[(5,)]"/> - <field name="image">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</field> - </record> - - <!-- - A group dedicated to the anonymous user only, making groups - restrictions more convenient. - --> - <record id="group_anonymous" model="res.groups"> - <field name="name">Anonymous Group</field> - <field name="users" eval="[(4,ref('anonymous_user'))]"/> - </record> - </data> -</openerp> === removed directory 'auth_anonymous/i18n' === removed file 'auth_anonymous/i18n/ar.po' --- auth_anonymous/i18n/ar.po 2012-12-02 04:38:59 +0000 +++ auth_anonymous/i18n/ar.po 1970-01-01 00:00:00 +0000 @@ -1,30 +0,0 @@ -# Arabic translation for openobject-addons -# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-11-24 02:52+0000\n" -"PO-Revision-Date: 2012-12-01 17:58+0000\n" -"Last-Translator: gehad shaat <gehad.sha...@gmail.com>\n" -"Language-Team: Arabic <a...@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-12-02 04:38+0000\n" -"X-Generator: Launchpad (build 16319)\n" - -#. module: auth_anonymous -#. openerp-web -#: code:addons/auth_anonymous/static/src/xml/auth_anonymous.xml:9 -#, python-format -msgid "Login" -msgstr "تسجيل دخول" - -#. module: auth_anonymous -#: model:res.groups,name:auth_anonymous.group_anonymous -msgid "Anonymous Group" -msgstr "مجموعة مجهولة" === removed file 'auth_anonymous/i18n/auth_anonymous.pot' --- auth_anonymous/i18n/auth_anonymous.pot 2012-11-24 03:08:04 +0000 +++ auth_anonymous/i18n/auth_anonymous.pot 1970-01-01 00:00:00 +0000 @@ -1,29 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * auth_anonymous -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 7.0alpha\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-11-24 02:52+0000\n" -"PO-Revision-Date: 2012-11-24 02:52+0000\n" -"Last-Translator: <>\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: \n" - -#. module: auth_anonymous -#. openerp-web -#: code:addons/auth_anonymous/static/src/xml/auth_anonymous.xml:9 -#, python-format -msgid "Login" -msgstr "" - -#. module: auth_anonymous -#: model:res.groups,name:auth_anonymous.group_anonymous -msgid "Anonymous Group" -msgstr "" - === removed file 'auth_anonymous/i18n/es.po' --- auth_anonymous/i18n/es.po 2012-12-12 04:41:45 +0000 +++ auth_anonymous/i18n/es.po 1970-01-01 00:00:00 +0000 @@ -1,30 +0,0 @@ -# Spanish translation for openobject-addons -# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-11-24 02:52+0000\n" -"PO-Revision-Date: 2012-12-11 14:07+0000\n" -"Last-Translator: Pedro Manuel Baeza <pedro.ba...@gmail.com>\n" -"Language-Team: Spanish <e...@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-12-12 04:41+0000\n" -"X-Generator: Launchpad (build 16361)\n" - -#. module: auth_anonymous -#. openerp-web -#: code:addons/auth_anonymous/static/src/xml/auth_anonymous.xml:9 -#, python-format -msgid "Login" -msgstr "Inicio de sesión" - -#. module: auth_anonymous -#: model:res.groups,name:auth_anonymous.group_anonymous -msgid "Anonymous Group" -msgstr "Grupo anónimo" === removed file 'auth_anonymous/i18n/fr.po' --- auth_anonymous/i18n/fr.po 2012-12-08 04:59:53 +0000 +++ auth_anonymous/i18n/fr.po 1970-01-01 00:00:00 +0000 @@ -1,30 +0,0 @@ -# French translation for openobject-addons -# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-11-24 02:52+0000\n" -"PO-Revision-Date: 2012-12-07 10:27+0000\n" -"Last-Translator: Quentin THEURET <Unknown>\n" -"Language-Team: French <f...@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-12-08 04:59+0000\n" -"X-Generator: Launchpad (build 16341)\n" - -#. module: auth_anonymous -#. openerp-web -#: code:addons/auth_anonymous/static/src/xml/auth_anonymous.xml:9 -#, python-format -msgid "Login" -msgstr "Connexion" - -#. module: auth_anonymous -#: model:res.groups,name:auth_anonymous.group_anonymous -msgid "Anonymous Group" -msgstr "" === removed file 'auth_anonymous/i18n/hr.po' --- auth_anonymous/i18n/hr.po 2012-12-10 04:39:31 +0000 +++ auth_anonymous/i18n/hr.po 1970-01-01 00:00:00 +0000 @@ -1,30 +0,0 @@ -# Croatian translation for openobject-addons -# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-11-24 02:52+0000\n" -"PO-Revision-Date: 2012-12-09 19:39+0000\n" -"Last-Translator: Goran Kliska <gkli...@gmail.com>\n" -"Language-Team: Croatian <h...@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-12-10 04:39+0000\n" -"X-Generator: Launchpad (build 16341)\n" - -#. module: auth_anonymous -#. openerp-web -#: code:addons/auth_anonymous/static/src/xml/auth_anonymous.xml:9 -#, python-format -msgid "Login" -msgstr "Prijava" - -#. module: auth_anonymous -#: model:res.groups,name:auth_anonymous.group_anonymous -msgid "Anonymous Group" -msgstr "Anonimna grupa" === removed file 'auth_anonymous/i18n/it.po' --- auth_anonymous/i18n/it.po 2012-12-01 05:09:10 +0000 +++ auth_anonymous/i18n/it.po 1970-01-01 00:00:00 +0000 @@ -1,30 +0,0 @@ -# Italian translation for openobject-addons -# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-11-24 02:52+0000\n" -"PO-Revision-Date: 2012-11-30 00:10+0000\n" -"Last-Translator: Sergio Corato <Unknown>\n" -"Language-Team: Italian <i...@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-12-01 05:09+0000\n" -"X-Generator: Launchpad (build 16319)\n" - -#. module: auth_anonymous -#. openerp-web -#: code:addons/auth_anonymous/static/src/xml/auth_anonymous.xml:9 -#, python-format -msgid "Login" -msgstr "Login" - -#. module: auth_anonymous -#: model:res.groups,name:auth_anonymous.group_anonymous -msgid "Anonymous Group" -msgstr "Gruppo Anonimo" === removed file 'auth_anonymous/i18n/nb.po' --- auth_anonymous/i18n/nb.po 2012-12-03 04:36:13 +0000 +++ auth_anonymous/i18n/nb.po 1970-01-01 00:00:00 +0000 @@ -1,30 +0,0 @@ -# Norwegian Bokmal translation for openobject-addons -# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-11-24 02:52+0000\n" -"PO-Revision-Date: 2012-12-02 20:46+0000\n" -"Last-Translator: Kaare Pettersen <Unknown>\n" -"Language-Team: Norwegian Bokmal <n...@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-12-03 04:36+0000\n" -"X-Generator: Launchpad (build 16319)\n" - -#. module: auth_anonymous -#. openerp-web -#: code:addons/auth_anonymous/static/src/xml/auth_anonymous.xml:9 -#, python-format -msgid "Login" -msgstr "Logg inn." - -#. module: auth_anonymous -#: model:res.groups,name:auth_anonymous.group_anonymous -msgid "Anonymous Group" -msgstr "Anonym gruppe." === removed file 'auth_anonymous/i18n/nl.po' --- auth_anonymous/i18n/nl.po 2012-11-30 05:08:27 +0000 +++ auth_anonymous/i18n/nl.po 1970-01-01 00:00:00 +0000 @@ -1,30 +0,0 @@ -# Dutch translation for openobject-addons -# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-11-24 02:52+0000\n" -"PO-Revision-Date: 2012-11-29 15:11+0000\n" -"Last-Translator: Erwin van der Ploeg (Endian Solutions) <Unknown>\n" -"Language-Team: Dutch <n...@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-11-30 05:08+0000\n" -"X-Generator: Launchpad (build 16319)\n" - -#. module: auth_anonymous -#. openerp-web -#: code:addons/auth_anonymous/static/src/xml/auth_anonymous.xml:9 -#, python-format -msgid "Login" -msgstr "Inloggen" - -#. module: auth_anonymous -#: model:res.groups,name:auth_anonymous.group_anonymous -msgid "Anonymous Group" -msgstr "Anonieme groep" === removed file 'auth_anonymous/i18n/nl_BE.po' --- auth_anonymous/i18n/nl_BE.po 2012-11-28 04:41:50 +0000 +++ auth_anonymous/i18n/nl_BE.po 1970-01-01 00:00:00 +0000 @@ -1,30 +0,0 @@ -# Dutch (Belgium) translation for openobject-addons -# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-11-24 02:52+0000\n" -"PO-Revision-Date: 2012-11-27 13:37+0000\n" -"Last-Translator: Els Van Vossel (Agaplan) <Unknown>\n" -"Language-Team: Dutch (Belgium) <nl...@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-11-28 04:41+0000\n" -"X-Generator: Launchpad (build 16309)\n" - -#. module: auth_anonymous -#. openerp-web -#: code:addons/auth_anonymous/static/src/xml/auth_anonymous.xml:9 -#, python-format -msgid "Login" -msgstr "Aanmelden" - -#. module: auth_anonymous -#: model:res.groups,name:auth_anonymous.group_anonymous -msgid "Anonymous Group" -msgstr "Anonieme groep" === removed file 'auth_anonymous/i18n/pt_BR.po' --- auth_anonymous/i18n/pt_BR.po 2012-12-11 04:49:48 +0000 +++ auth_anonymous/i18n/pt_BR.po 1970-01-01 00:00:00 +0000 @@ -1,30 +0,0 @@ -# Brazilian Portuguese translation for openobject-addons -# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-11-24 02:52+0000\n" -"PO-Revision-Date: 2012-12-10 14:18+0000\n" -"Last-Translator: Projetaty Soluções OpenSource <Unknown>\n" -"Language-Team: Brazilian Portuguese <pt...@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-12-11 04:49+0000\n" -"X-Generator: Launchpad (build 16356)\n" - -#. module: auth_anonymous -#. openerp-web -#: code:addons/auth_anonymous/static/src/xml/auth_anonymous.xml:9 -#, python-format -msgid "Login" -msgstr "Autenticação" - -#. module: auth_anonymous -#: model:res.groups,name:auth_anonymous.group_anonymous -msgid "Anonymous Group" -msgstr "Grupo Anônimo" === removed file 'auth_anonymous/i18n/zh_CN.po' --- auth_anonymous/i18n/zh_CN.po 2012-11-28 04:41:50 +0000 +++ auth_anonymous/i18n/zh_CN.po 1970-01-01 00:00:00 +0000 @@ -1,30 +0,0 @@ -# Chinese (Simplified) translation for openobject-addons -# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-11-24 02:52+0000\n" -"PO-Revision-Date: 2012-11-27 16:43+0000\n" -"Last-Translator: ccdos <cc...@163.com>\n" -"Language-Team: Chinese (Simplified) <zh...@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-11-28 04:41+0000\n" -"X-Generator: Launchpad (build 16309)\n" - -#. module: auth_anonymous -#. openerp-web -#: code:addons/auth_anonymous/static/src/xml/auth_anonymous.xml:9 -#, python-format -msgid "Login" -msgstr "登录" - -#. module: auth_anonymous -#: model:res.groups,name:auth_anonymous.group_anonymous -msgid "Anonymous Group" -msgstr "匿名组" === removed directory 'auth_anonymous/static' === removed directory 'auth_anonymous/static/src' === removed directory 'auth_anonymous/static/src/js' === removed file 'auth_anonymous/static/src/js/auth_anonymous.js' --- auth_anonymous/static/src/js/auth_anonymous.js 2012-12-05 23:11:37 +0000 +++ auth_anonymous/static/src/js/auth_anonymous.js 1970-01-01 00:00:00 +0000 @@ -1,47 +0,0 @@ -openerp.auth_anonymous = function(instance) { - - instance.web.Login.include({ - start: function() { - var self = this; - return $.when(this._super()).then(function() { - var dblist = self.db_list || []; - if (!self.session.session_is_valid() && dblist.length === 1) { - self.remember_credentials = false; - // XXX get login/pass from server (via a rpc call) ? - return self.do_login(dblist[0], 'anonymous', 'anonymous'); - } - - }); - }, - }); - - instance.web.UserMenu.include({ - init: function(parent) { - this._super(parent); - if (this.session.username == 'anonymous') { - this.template = 'UserMenu.auth_anonymous'; - this.do_update = function() {}; // avoid change of avatar - } - }, - start: function() { - var self = this; - this._super.apply(this, arguments); - this.$el.find('.oe_topbar_anonymous_login').click(function() { - var p = self.getParent(); - var am = p.action_manager; - p.$el.find('.oe_leftbar').hide(); - am.do_action({ - type:'ir.actions.client', - tag:'login', - target: 'current', - params: { - login_successful: function() { - am.do_action("reload"); - } - } - }); - }); - } - }); - -}; === removed directory 'auth_anonymous/static/src/xml' === removed file 'auth_anonymous/static/src/xml/auth_anonymous.xml' --- auth_anonymous/static/src/xml/auth_anonymous.xml 2012-12-05 23:11:37 +0000 +++ auth_anonymous/static/src/xml/auth_anonymous.xml 1970-01-01 00:00:00 +0000 @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- vim:fdl=1: ---> -<templates id="template" xml:space="preserve"> - -<t t-name="UserMenu.auth_anonymous"> - <div> - <a href="#" class="oe_user_menu oe_topbar_item oe_topbar_anonymous_login"> - Login - </a> - </div> -</t> - -</templates> === modified file 'auth_signup/__openerp__.py' --- auth_signup/__openerp__.py 2012-12-08 23:03:09 +0000 +++ auth_signup/__openerp__.py 2012-12-12 14:43:22 +0000 @@ -30,6 +30,7 @@ 'category': 'Authentication', 'website': 'http://www.openerp.com', 'installable': True, + 'auto_install': True, 'depends': [ 'base_setup', 'email_template', === modified file 'auth_signup/res_config.xml' --- auth_signup/res_config.xml 2012-12-04 10:31:46 +0000 +++ auth_signup/res_config.xml 2012-12-12 14:43:22 +0000 @@ -7,7 +7,7 @@ <field name="model">base.config.settings</field> <field name="inherit_id" ref="base_setup.view_general_configuration"/> <field name="arch" type="xml"> - <xpath expr="//field[@name='module_auth_anonymous']/.." position="after"> + <xpath expr="//field[@name='module_portal_anonymous']/.." position="after"> <div> <field name="auth_signup_reset_password" class="oe_inline"/> <label for="auth_signup_reset_password"/> === modified file 'base_setup/__openerp__.py' --- base_setup/__openerp__.py 2012-12-08 23:03:09 +0000 +++ base_setup/__openerp__.py 2012-12-12 14:43:22 +0000 @@ -42,7 +42,7 @@ ], 'demo': [], 'installable': True, - 'auto_install': False, + 'auto_install': True, 'images': ['images/base_setup1.jpeg','images/base_setup2.jpeg','images/base_setup3.jpeg','images/base_setup4.jpeg',], 'css': ['static/src/css/base_setup.css'], } === modified file 'base_setup/res_config.py' --- base_setup/res_config.py 2012-12-08 16:36:13 +0000 +++ base_setup/res_config.py 2012-12-12 14:43:22 +0000 @@ -32,7 +32,7 @@ help="""Share or embbed any screen of openerp."""), 'module_portal': fields.boolean('Activate the customer/supplier portal', help="""Give access your customers and suppliers to their documents."""), - 'module_auth_anonymous': fields.boolean('Activate the public portal', + 'module_portal_anonymous': fields.boolean('Activate the public portal', help="""Enable the public part of openerp, openerp becomes a public website."""), 'module_auth_oauth': fields.boolean('Use external authentication providers, sign in with google, facebook, ...'), 'module_base_import': fields.boolean("Allow users to import data from CSV files"), === modified file 'base_setup/res_config_view.xml' --- base_setup/res_config_view.xml 2012-12-08 13:14:49 +0000 +++ base_setup/res_config_view.xml 2012-12-12 14:43:22 +0000 @@ -46,8 +46,8 @@ <label for="module_portal"/> </div> <div> - <field name="module_auth_anonymous" class="oe_inline"/> - <label for="module_auth_anonymous"/> + <field name="module_portal_anonymous" class="oe_inline"/> + <label for="module_portal_anonymous"/> </div> </div> </group> === modified file 'email_template/__openerp__.py' --- email_template/__openerp__.py 2012-12-08 23:03:09 +0000 +++ email_template/__openerp__.py 2012-12-12 14:43:22 +0000 @@ -64,7 +64,7 @@ ], 'demo': ['res_partner_demo.yml'], 'installable': True, - 'auto_install': False, + 'auto_install': True, 'images': ['images/1_email_account.jpeg','images/2_email_template.jpeg','images/3_emails.jpeg'], } === modified file 'event/event_view.xml' --- event/event_view.xml 2012-12-07 13:08:08 +0000 +++ event/event_view.xml 2012-12-12 14:43:22 +0000 @@ -240,20 +240,22 @@ </i> </t> </p> - <t t-if="record.register_avail.raw_value gt 0 and record.register_avail.raw_value lt 9999"> - <t t-if="!record.is_subscribed.raw_value"> - <input t-att-id="record.id.raw_value" type="text" name="subscribe" class="no_of_seats" value="1" onchange="document.getElementById('btn_sub' +this.id).setAttribute('data-context',JSON.stringify({'ticket':this.value}))"/> - <button t-att-id="'btn_sub'+record.id.raw_value" type="object" name="subscribe_to_event" class="oe_subscribe_button"> - <span >Subscribe</span> - </button> - </t> - </t> - <t t-if="record.is_subscribed.raw_value"> - <button type="object" name="unsubscribe_to_event" class="oe_unsubscribe_button "> - <span>Subscribed</span> - <span class="oe_unsubscribe">Unsubscribe</span> - </button> - </t> + <div groups="base.group_user,portal.group_portal"> + <t t-if="record.register_avail.raw_value gt 0 and record.register_avail.raw_value lt 9999"> + <t t-if="!record.is_subscribed.raw_value"> + <input t-att-id="record.id.raw_value" type="text" name="subscribe" class="no_of_seats" value="1" onchange="document.getElementById('btn_sub' +this.id).setAttribute('data-context',JSON.stringify({'ticket':this.value}))"/> + <button t-att-id="'btn_sub'+record.id.raw_value" type="object" name="subscribe_to_event" class="oe_subscribe_button"> + <span >Subscribe</span> + </button> + </t> + </t> + <t t-if="record.is_subscribed.raw_value"> + <button type="object" name="unsubscribe_to_event" class="oe_unsubscribe_button "> + <span>Subscribed</span> + <span class="oe_unsubscribe">Unsubscribe</span> + </button> + </t> + </div> </div> </div> </t> === modified file 'mail/__openerp__.py' --- mail/__openerp__.py 2012-12-08 23:03:09 +0000 +++ mail/__openerp__.py 2012-12-12 14:43:22 +0000 @@ -70,7 +70,7 @@ 'data/mail_group_demo_data.xml', ], 'installable': True, - 'auto_install': False, + 'auto_install': True, 'application': True, 'images': [ 'images/customer_history.jpeg', === modified file 'portal/__openerp__.py' --- portal/__openerp__.py 2012-12-08 23:03:09 +0000 +++ portal/__openerp__.py 2012-12-12 14:43:22 +0000 @@ -43,16 +43,16 @@ """, 'website': 'http://www.openerp.com', 'data': [ - 'security/portal_security.xml', - 'security/ir.model.access.csv', 'portal_data.xml', 'portal_view.xml', 'wizard/portal_wizard_view.xml', 'wizard/share_wizard_view.xml', 'acquirer_view.xml', + 'security/ir.model.access.csv', ], 'demo': ['portal_demo.xml'], 'css': ['static/src/css/portal.css'], + 'auto_install': True, 'installable': True, } === modified file 'portal/portal_data.xml' --- portal/portal_data.xml 2012-11-29 22:26:45 +0000 +++ portal/portal_data.xml 2012-12-12 14:43:22 +0000 @@ -2,6 +2,16 @@ <openerp> <data noupdate="1"> + <!-- The portal group --> + <record id="group_portal" model="res.groups"> + <field name="name">Portal</field> + <field name="comment">Portal members have specific access rights (such as record rules and restricted menus). + They usually do not belong to the usual OpenERP groups.</field> + <field name="is_portal" eval="True"/> + <!-- Insert the template user from auth_signup in the portal members group --> + <field name="users" eval="[(4,ref('auth_signup.default_template_user'))]"/> + </record> + <!-- Mail group for the company's news --> <record id="company_news_feed" model="mail.group"> <field name="name">Company's news</field> @@ -64,7 +74,16 @@ </p> </field> </record> - + + <!-- + A group dedicated to the anonymous user only, making groups + restrictions more convenient. + --> + <record id="group_anonymous" model="res.groups"> + <field name="name">Anonymous</field> + <field name="comment">Anonymous users have specific access rights (such as record rules and restricted menus). + They usually do not belong to the usual OpenERP groups.</field> + </record> <record id="paypal_acquirer" model="portal.payment.acquirer"> <field name="name">Paypal</field> === modified file 'portal/portal_view.xml' --- portal/portal_view.xml 2012-12-10 08:37:18 +0000 +++ portal/portal_view.xml 2012-12-12 14:43:22 +0000 @@ -5,48 +5,10 @@ <!-- Top menu item --> <menuitem name="Portal" id="portal_menu" - groups="base.group_no_one,portal.group_portal" + groups="portal.group_portal,portal.group_anonymous" sequence="15"/> - <menuitem name="Messaging" id="portal_messages" parent="portal_menu" sequence="10"/> - <menuitem name="About Us" id="portal_company" parent="portal_menu" sequence="200"/> - <menuitem name="News" id="portal_company_news" parent="portal_company" sequence="10" action="action_news"/> - <menuitem name="Jobs" id="portal_jobs" parent="portal_company" sequence="20" action="action_jobs"/> - - <!-- - Create menu items that we'll leave empty for now - they'll be - filled up by other portal modules. - --> - <menuitem name="Quotations and Sales Orders" id="portal_orders" parent="portal_menu" sequence="20"/> - <menuitem name="After Sale Services" id="portal_after_sales" parent="portal_menu" sequence="30"/> - <menuitem name="Projects" id="portal_projects" parent="portal_menu" sequence="40"/> - - <!-- extend res.groups search view --> - <record id="group_search_view" model="ir.ui.view"> - <field name="name">Group Search</field> - <field name="model">res.groups</field> - <field name="inherit_id" ref="base.view_groups_search"/> - <field name="arch" type="xml"> - <field name="name" position="after"> - <filter name="portal" string="Portal Groups" domain="[('is_portal','=',True)]"/> - <filter name="no_portal" string="Non-Portal Groups" domain="[('is_portal','=',False)]"/> - <separator orientation="vertical"/> - </field> - </field> - </record> - - <!-- extend res.groups form view --> - <record id="group_form_view" model="ir.ui.view"> - <field name="name">Portal Form</field> - <field name="model">res.groups</field> - <field name="inherit_id" ref="base.view_groups_form"/> - <field name="arch" type="xml"> - <field name="name" position="after"> - <field name="is_portal"/> - </field> - </field> - </record> - + <menuitem name="Messaging" id="portal_messages" parent="portal_menu" sequence="10" groups="portal.group_portal"/> <record id="action_mail_inbox_feeds_portal" model="ir.actions.client"> <field name="name">Inbox</field> <field name="tag">mail.wall</field> @@ -76,9 +38,45 @@ </p> </field> </record> - <menuitem name="Inbox" id="portal_inbox" parent="portal_messages" - action="action_mail_inbox_feeds_portal" sequence="10"/> + action="action_mail_inbox_feeds_portal" sequence="10" groups="portal.group_portal"/> + <!-- + Create menu items that we'll leave empty for now - they'll be + filled up by other portal modules. + --> + <menuitem name="Quotations and Sales Orders" id="portal_orders" parent="portal_menu" sequence="20"/> + <menuitem name="After Sale Services" id="portal_after_sales" parent="portal_menu" sequence="30"/> + <menuitem name="Projects" id="portal_projects" parent="portal_menu" sequence="40"/> + + <menuitem name="About Us" id="portal_company" parent="portal_menu" sequence="200"/> + <menuitem name="News" id="portal_company_news" parent="portal_company" sequence="10" action="action_news"/> + <menuitem name="Jobs" id="portal_jobs" parent="portal_company" sequence="20" action="action_jobs"/> + + <!-- extend res.groups search view --> + <record id="group_search_view" model="ir.ui.view"> + <field name="name">Group Search</field> + <field name="model">res.groups</field> + <field name="inherit_id" ref="base.view_groups_search"/> + <field name="arch" type="xml"> + <field name="name" position="after"> + <filter name="portal" string="Portal Groups" domain="[('is_portal','=',True)]"/> + <filter name="no_portal" string="Non-Portal Groups" domain="[('is_portal','=',False)]"/> + <separator orientation="vertical"/> + </field> + </field> + </record> + + <!-- extend res.groups form view --> + <record id="group_form_view" model="ir.ui.view"> + <field name="name">Portal Form</field> + <field name="model">res.groups</field> + <field name="inherit_id" ref="base.view_groups_form"/> + <field name="arch" type="xml"> + <field name="name" position="after"> + <field name="is_portal"/> + </field> + </field> + </record> </data> </openerp> === modified file 'portal/security/ir.model.access.csv' --- portal/security/ir.model.access.csv 2012-12-07 08:27:34 +0000 +++ portal/security/ir.model.access.csv 2012-12-12 14:43:22 +0000 @@ -1,6 +1,6 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_mail_message_portal,mail.message.portal,mail.model_mail_message,group_portal,1,0,1,1 -access_mail_notification_portal,mail.notification.portal,mail.model_mail_notification,group_portal,1,1,1,0 +access_mail_message_portal,mail.message.portal,mail.model_mail_message,portal.group_portal,1,0,1,1 +access_mail_notification_portal,mail.notification.portal,mail.model_mail_notification,portal.group_portal,1,1,1,0 access_res_partner,res.partner,base.model_res_partner,portal.group_portal,1,0,0,0 access_res_partner_address,res.partner_address,base.model_res_partner_address,portal.group_portal,1,0,0,0 access_res_partner_category,res.partner_category,base.model_res_partner_category,portal.group_portal,1,0,0,0 === removed file 'portal/security/portal_security.xml' --- portal/security/portal_security.xml 2012-09-17 14:58:25 +0000 +++ portal/security/portal_security.xml 1970-01-01 00:00:00 +0000 @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<openerp> - <data noupdate="1"> - - <!-- The portal group --> - <record id="group_portal" model="res.groups"> - <field name="name">Portal</field> - <field name="comment">Portal members have specific access rights (such as record rules and restricted menus). - They usually do not belong to the usual OpenERP groups.</field> - <field name="is_portal" eval="True"/> - <!-- Insert the template user from auth_signup in the portal members group --> - <field name="users" eval="[(4,ref('auth_signup.default_template_user'))]"/> - </record> - - </data> -</openerp> === modified file 'portal_anonymous/__openerp__.py' --- portal_anonymous/__openerp__.py 2012-12-05 23:41:40 +0000 +++ portal_anonymous/__openerp__.py 2012-12-12 14:43:22 +0000 @@ -9,6 +9,11 @@ 'category': 'Hidden', 'website': 'http://www.openerp.com', 'installable': True, - 'depends': ['portal', 'auth_anonymous'], - 'data': ['portal_anonymous.xml'], + 'depends': ['portal', 'web'], + 'data': [ + 'security/ir.model.access.csv', + 'portal_anonymous_data.xml', + ], + 'js': ['static/src/js/portal_anonymous.js'], + 'qweb': ['static/src/xml/portal_anonymous.xml'], } === removed file 'portal_anonymous/portal_anonymous.xml' --- portal_anonymous/portal_anonymous.xml 2012-12-05 23:41:40 +0000 +++ portal_anonymous/portal_anonymous.xml 1970-01-01 00:00:00 +0000 @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<openerp> - <data noupdate="1"> - <record id="auth_anonymous.anonymous_user" model="res.users"> - <field name="groups_id" eval="[(4,ref('portal.group_portal'))]"/> - </record> - </data> -</openerp> === added file 'portal_anonymous/portal_anonymous_data.xml' --- portal_anonymous/portal_anonymous_data.xml 1970-01-01 00:00:00 +0000 +++ portal_anonymous/portal_anonymous_data.xml 2012-12-12 14:43:22 +0000 @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<openerp> + <data noupdate="1"> + + <record id="anonymous_user" model="res.users"> + <field name="name">Anonymous</field> + <field name="login">anonymous</field> + <field name="password">anonymous</field> + <!-- Avoid auto-including this demo user in any default group --> + <field name="groups_id" eval="[(5,)]"/> + <field name="image">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</field> + </record> + + <record id="portal.group_anonymous" model="res.groups"> + <field name="users" eval="[(4, ref('anonymous_user'))]"/> + </record> + + </data> +</openerp> \ No newline at end of file === added directory 'portal_anonymous/security' === added file 'portal_anonymous/security/ir.model.access.csv' --- portal_anonymous/security/ir.model.access.csv 1970-01-01 00:00:00 +0000 +++ portal_anonymous/security/ir.model.access.csv 2012-12-12 14:43:22 +0000 @@ -0,0 +1,6 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_mail_message_portal,mail.message.portal,mail.model_mail_message,portal.group_anonymous,1,0,0,0 +access_res_partner,res.partner,base.model_res_partner,portal.group_anonymous,1,0,0,0 +access_res_partner_address,res.partner_address,base.model_res_partner_address,portal.group_anonymous,1,0,0,0 +access_res_partner_category,res.partner_category,base.model_res_partner_category,portal.group_anonymous,1,0,0,0 +access_res_partner_title,res.partner_title,base.model_res_partner_title,portal.group_anonymous,1,0,0,0 === added directory 'portal_anonymous/static' === added directory 'portal_anonymous/static/src' === added directory 'portal_anonymous/static/src/js' === added file 'portal_anonymous/static/src/js/portal_anonymous.js' --- portal_anonymous/static/src/js/portal_anonymous.js 1970-01-01 00:00:00 +0000 +++ portal_anonymous/static/src/js/portal_anonymous.js 2012-12-12 14:43:22 +0000 @@ -0,0 +1,47 @@ +openerp.portal_anonymous = function(instance) { + + instance.web.Login.include({ + start: function() { + var self = this; + return $.when(this._super()).then(function() { + var dblist = self.db_list || []; + if (!self.session.session_is_valid() && dblist.length === 1) { + self.remember_credentials = false; + // XXX get login/pass from server (via a rpc call) ? + return self.do_login(dblist[0], 'anonymous', 'anonymous'); + } + + }); + }, + }); + + instance.web.UserMenu.include({ + init: function(parent) { + this._super(parent); + if (this.session.username == 'anonymous') { + this.template = 'UserMenu.portal_anonymous'; + this.do_update = function() {}; // avoid change of avatar + } + }, + start: function() { + var self = this; + this._super.apply(this, arguments); + this.$el.find('.oe_topbar_anonymous_login').click(function() { + var p = self.getParent(); + var am = p.action_manager; + p.$el.find('.oe_leftbar').hide(); + am.do_action({ + type:'ir.actions.client', + tag:'login', + target: 'current', + params: { + login_successful: function() { + am.do_action("reload"); + } + } + }); + }); + } + }); + +}; === added directory 'portal_anonymous/static/src/xml' === added file 'portal_anonymous/static/src/xml/portal_anonymous.xml' --- portal_anonymous/static/src/xml/portal_anonymous.xml 1970-01-01 00:00:00 +0000 +++ portal_anonymous/static/src/xml/portal_anonymous.xml 2012-12-12 14:43:22 +0000 @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- vim:fdl=1: +--> +<templates id="template" xml:space="preserve"> + +<t t-name="UserMenu.portal_anonymous"> + <div> + <a href="#" class="oe_user_menu oe_topbar_item oe_topbar_anonymous_login"> + Login + </a> + </div> +</t> + +</templates> === modified file 'portal_event/portal_event_view.xml' --- portal_event/portal_event_view.xml 2012-11-29 22:26:45 +0000 +++ portal_event/portal_event_view.xml 2012-12-12 14:43:22 +0000 @@ -10,7 +10,7 @@ <field name="name">Events</field> <field name="type">ir.actions.act_window</field> <field name="res_model">event.event</field> - <field name="view_mode">kanban,calendar,tree,form</field> + <field name="view_mode">kanban,calendar,tree</field> <field name="context">{"search_default_upcoming":1}</field> <field name="search_view_id" ref="event.view_event_search"/> <field name="help">There are no public events.</field> === modified file 'portal_event/security/ir.model.access.csv' --- portal_event/security/ir.model.access.csv 2012-11-29 22:26:45 +0000 +++ portal_event/security/ir.model.access.csv 2012-12-12 14:43:22 +0000 @@ -1,3 +1,5 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink access_event,event,event.model_event_event,portal.group_portal,1,0,0,0 access_registration,registration,event.model_event_registration,portal.group_portal,1,1,1,1 +access_event,event,event.model_event_event,portal.group_anonymous,1,0,0,0 +access_registration,registration,event.model_event_registration,portal.group_anonymous,1,1,1,1 === modified file 'portal_event/security/portal_security.xml' --- portal_event/security/portal_security.xml 2012-11-29 22:26:45 +0000 +++ portal_event/security/portal_security.xml 2012-12-12 14:43:22 +0000 @@ -6,14 +6,14 @@ <field name="name">Portal Visible Events</field> <field ref="event.model_event_event" name="model_id"/> <field name="domain_force">['|', ('visibility', '=', 'public'), ('message_follower_ids','in', [user.partner_id.id])]</field> - <field name="groups" eval="[(4, ref('portal.group_portal'))]"/> + <field name="groups" eval="[(4, ref('portal.group_portal')), (4, ref('portal.group_anonymous'))]"/> </record> <record id="portal_registration_rule" model="ir.rule"> <field name="name">Portal Personal Registrations</field> <field ref="event.model_event_registration" name="model_id"/> <field name="domain_force">[('user_id','=',user.id)]</field> - <field name="groups" eval="[(4, ref('portal.group_portal'))]"/> + <field name="groups" eval="[(4, ref('portal.group_portal')), (4, ref('portal.group_anonymous'))]"/> </record> </data> === modified file 'portal_hr_employees/security/ir.model.access.csv' --- portal_hr_employees/security/ir.model.access.csv 2012-11-29 22:26:45 +0000 +++ portal_hr_employees/security/ir.model.access.csv 2012-12-12 14:43:22 +0000 @@ -1,2 +1,3 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink access_hr_employee_user,hr.employee user,hr.model_hr_employee,portal.group_portal,1,0,0,0 +access_hr_employee_user,hr.employee user,hr.model_hr_employee,portal.group_anonymous,1,0,0,0 === modified file 'share/__openerp__.py' --- share/__openerp__.py 2012-12-08 23:03:09 +0000 +++ share/__openerp__.py 2012-12-12 14:43:22 +0000 @@ -49,6 +49,7 @@ 'wizard/share_wizard_view.xml' ], 'installable': True, + 'auto_install': True, 'web': True, 'js': ['static/src/js/share.js'], 'css': ['static/src/css/share.css'],
_______________________________________________ Mailing list: https://launchpad.net/~openerp-dev-gtk Post to : openerp-dev-gtk@lists.launchpad.net Unsubscribe : https://launchpad.net/~openerp-dev-gtk More help : https://help.launchpad.net/ListHelp