).strip()
return result
- def db_list():
-def db_list(req, force=False):
++def db_list(force=False):
proxy = req.session.proxy("db")
- dbs = proxy.list()
+ dbs = proxy.list(force)
h = req.httprequest.environ['HTTP_HOST'].split(':')[0]
d = h.split('.')[0]
r = openerp.tools.config['dbfilter'].replace('%h', h).replace('%d', d)
if db_url:
return (db_url, False)
- try:
- dbs = db_list()
- except Exception:
- # ignore access denied
- dbs = []
- dbs = db_list(req, True)
++ dbs = db_list(True)
# 2 use the database from the cookie if it's listable and still listed
cookie_db = req.httprequest.cookies.get('last_used_database')
_cp_path = "/web/database"
@openerpweb.jsonrequest
- def get_list(self, req):
+ def get_list(self):
- return db_list()
+ # TODO change js to avoid calling this method if in monodb mode
+ try:
- return db_list(req)
++ return db_list()
+ except openerp.exceptions.AccessDenied:
+ monodb = db_monodb(req)
+ if monodb:
+ return [monodb]
+ raise
@openerpweb.jsonrequest
- def create(self, req, fields):
+ def create(self, fields):
params = dict(map(operator.itemgetter('name', 'value'), fields))
return req.session.proxy("db").create_database(
params['super_admin_pwd'],
params['create_admin_pwd'])
@openerpweb.jsonrequest
- def duplicate(self, req, fields):
+ def duplicate(self, fields):
params = dict(map(operator.itemgetter('name', 'value'), fields))
- return req.session.proxy("db").duplicate_database(
- params['super_admin_pwd'],
- params['db_original_name'],
- params['db_name'])
-
- @openerpweb.jsonrequest
- def duplicate(self, fields):
- params = dict(map(operator.itemgetter('name', 'value'), fields))
duplicate_attrs = (
params['super_admin_pwd'],
params['db_original_name'],
<field name="type">ir.actions.act_window</field>
<field name="res_model">res.partner.category</field>
<field name="view_type">form</field>
- <field name="help">Manage the partner tags to better classify them for tracking and analysis purposes. A partner may have several tags and tags have a hierarchical structure: a partner with a tag has also the parent tags.</field>
+ <field name="help" type="html">
+ <p class="oe_view_nocontent_create">
- Click to create a new partner category.
++ Click to create a new partner tags.
+ </p><p>
- Manage the partner categories in order to better classify them for tracking and analysis purposes.
- A partner may belong to several categories and categories have a hierarchy structure: a partner belonging to a category also belong to his parent category.
++ Manage the partner tags to better classify them for tracking and analysis purposes.
++ A partner may have several tags and tags have a hierarchical structure: a partner with a tag has also the parent tags.
+ </p>
+ </field>
</record>
<menuitem action="action_partner_category_form" id="menu_partner_category_form" name="Partner Tags" sequence="4" parent="menu_config_address_book" groups="base.group_no_one"/>