category_id integer REFERENCES ir_module_category ON DELETE SET NULL,
certificate character varying(64),
description text,
- core boolean default False,
+ is_application boolean default False,
demo boolean default False,
web boolean DEFAULT FALSE,
license character varying(32),
'views_by_module': fields.function(_get_views, method=True, string='Views', type='text', multi="meta", store=True),
'certificate' : fields.char('Quality Certificate', size=64, readonly=True),
'web': fields.boolean('Has a web component', readonly=True),
- 'core': fields.boolean('Is a Core Application', readonly=True),
+ 'is_application': fields.boolean('Is a Core Application', readonly=True),
'icon': fields.char('Icon URL', size=128),
'complexity': fields.selection([('easy','Easy'), ('normal','Normal'), ('expert','Expert')],
string='Complexity', readonly=True,
<field name="arch" type="xml">
<search string="Search modules">
<group col='10' colspan='4'>
- <filter icon="terp-check" string="Main Apps" domain="[('core', '=', 1)]"/>
- <filter icon="terp-check" string="Extra" domain="[('core', '=', 0)]"/>
+ <filter icon="terp-check" string="Main Apps" domain="[('is_application', '=', 1)]"/>
+ <filter icon="terp-check" string="Extra" domain="[('is_application', '=', 0)]"/>
<separator orientation="vertical"/>
<filter icon="terp-check" string="Installed" domain="[('state', 'in', ['installed', 'to upgrade', 'to remove'])]"/>
<field name="complexity"/>
<field name="demo"/>
<field name="icon"/>
- <field name="core"/>
+ <field name="is_application"/>
</group>
<notebook colspan="4">
<page string="Module">
cr.execute('INSERT INTO ir_module_module \
(author, website, name, shortdesc, description, \
- category_id, state, certificate, web, license, complexity, core, icon) \
+ category_id, state, certificate, web, license, complexity, is_application, icon) \
VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s) RETURNING id', (
info['author'],
info['website'], i, info['name'],
info['description'], category_id, state, info['certificate'],
info['web'],
info['license'],
- info['complexity'], info['core'], info['icon']))
+ info['complexity'], info['is_application'], info['icon']))
id = cr.fetchone()[0]
cr.execute('INSERT INTO ir_model_data \
(name,model,module, res_id, noupdate) VALUES (%s,%s,%s,%s,%s)', (
info.setdefault('name', False)
info.setdefault('description', '')
info.setdefault('complexity', 'normal')
- info.setdefault('core', False)
+ info.setdefault('is_application', False)
info.setdefault('icon', '')
info['certificate'] = info.get('certificate') or None
info['web'] = info.get('web') or False