| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/server-tools |
| GIT | |
| GIT | https://github.com/OCA/server-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/server-tools/tree/14.0/module_prototyper |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Others |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | Yes |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Pelayo Gómez |
| MAINTAINERS | |
| MAINTAINERS | Savoir-faire Linux |
| COMMITTERS | |
| COMMITTERS | Enric Tobella, OCA Transbot, oca-travis, Weblate, OCA-git-bot, oca-ci, hkapatel, oca-git-bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/server-tools |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:41:06 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES | |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
module_prototyper_base_form_view |
Base form view for module prototypes | module_prototyper | form | New |
module_prototyper_base_tree_view |
Base tree View for module prototypes | module_prototyper | tree | New |
view_ir_model_fields_form |
view_ir_model_fields_form | ir.model.fields | field | Inherits base.view_model_fields_form |
view_ir_model_form |
view_ir_model_form | ir.model | xpath | Inherits base.view_model_form |
view_module_export_wizard |
Export Module | module_prototyper.module.export | form | New |
client_context
Char
help='Context to use on the client side when handling the field (python dictionary)'
args: 'Context'
column1
Char
help="name of the column referring to 'these' records in the relation table"
args: 'Column1'
column2
Char
help="name of the column referring to 'those' records in the relation table"
args: 'Column2'
helper
Text
limit
Integer
help='Read limit'
args: 'Read limit'
notes
Text
No public methods.
application
Boolean
default=False
help='Check if the module is an Odoo application.'
args: 'Application'
author
Char
help='Enter your name'
required=True
args: 'Author'
auto_install
Boolean
default=False
help='Check if the module should be install by default.'
args: 'Auto Install'
category_id
Many2one → ir.module.category
data_ids
Many2many → ir.filters
help='The records matching the filters will be added as data.'
args: 'ir.filters', 'prototype_data_rel', 'module_prototyper_id', 'filter_id', 'Data filters'
demo_ids
Many2many → ir.filters
help='The records matching the filters will be added as demo data.'
args: 'ir.filters', 'prototype_demo_rel', 'module_prototyper_id', 'filter_id', 'Demo filters'
dependency_ids
Many2many → ir.module.module
help='Enter the list of required modules that need to be installed for your module to work properly'
args: 'ir.module.module', 'module_prototyper_module_rel', 'module_prototyper_id', 'module_id', 'Dependencies'
description
Text
default=get_default_description
help='Enter the description of your module, what it does, how to install, configure and use it, the roadmap or known issues. The description will be exported in README.rst'
required=True
args: 'Description'
field_ids
Many2many → ir.model.fields
help='Enter the list of fields that you have created or modified and want to export in this module. New models will be exported as long as you choose one of his fields.'
args: 'ir.model.fields', 'prototype_fields_rel', 'module_prototyper_id', 'field_id', 'Fields'
group_ids
Many2many → res.groups
help='Enter the list of groups that you have created and want to export in this module.'
args: 'res.groups', 'prototype_groups_rel', 'module_prototyper_id', 'group_id', 'Groups'
human_name
Char
help='The Module Name will be used as the displayed name of the exported module.'
required=True
args: 'Module Name'
icon_image
Binary
help='The icon set up here will be used as the icon for the exported module also'
args: 'Icon'
license
Selection
default=licenses.AGPL3
string='License'
args: [(licenses.GPL3, 'GPL Version 3'), (licenses.GPL3_L, 'GPL-3 or later version'), (licenses.LGPL3, 'LGPL-3'), (licenses.LGPL3_L, 'LGPL-3 or later version'), (licenses.AGPL3, 'Affero GPL-3'), (licenses.OSI, 'Other OSI Approved Licence'), ('Other proprietary', 'Other Proprietary')]
maintainer
Char
help='Enter the name of the person or organization who will maintain this module'
args: 'Maintainer'
menu_ids
Many2many → ir.ui.menu
help='Enter the list of menu items that you have created and want to export in this module. Related windows actions will be exported as well.'
args: 'ir.ui.menu', 'prototype_menu_rel', 'module_prototyper_id', 'menu_id', 'Menu Items'
name
Char
help='The technical name will be used to define the name of the exported module, the name of the model.'
required=True
args: 'Technical Name'
report_ids
Many2many → ir.actions.report
help='Enter the list of reports that you have created and want to export in this module.'
args: 'ir.actions.report', 'prototype_report_rel', 'module_prototyper_id', 'report_id', 'Reports'
right_ids
Many2many → ir.model.access
help='Enter the list of access rights that you have created and want to export in this module.'
args: 'ir.model.access', 'prototype_rights_rel', 'module_prototyper_id', 'right_id', 'Access Rights'
rule_ids
Many2many → ir.rule
help='Enter the list of record rules that you have created and want to export in this module.'
args: 'ir.rule', 'prototype_rule_rel', 'module_prototyper_id', 'rule_id', 'Record Rules'
summary
Char
help='Enter a summary of your module'
required=True
args: 'Summary'
version
Char
default='14.0.1.0.0'
help='Enter the version of your module with 5 digits'
size=10
args: 'Version'
view_ids
Many2many → ir.ui.view
help='Enter the list of views that you have created and want to export in this module.'
args: 'ir.ui.view', 'prototype_view_rel', 'module_prototyper_id', 'view_id', 'Views'
website
Char
help='Enter the URL of your website'
args: 'Website'
fixup_arch(cls, archstr)
fixup_domain(cls, domain)
friendly_name(cls, name)
generate_data_files(self)
generate_file_details(self, filename, template, **kwargs)
generate_files(self)
generate_menus_details(self)
generate_model_details(self, model, field_descriptions)
generate_models_details(self)
generate_models_init_details(self, ir_models)
generate_module_init_file_details(self)
generate_module_openerp_file_details(self)
generate_views_details(self)
get_default_description(self)
is_prefixed(cls, name)
save_icon(self)
set_field_descriptions(self)
setup_env(self, api_version)
unprefix(cls, name)
manifest_file_name
Char
name
Char
No public methods.
api_version
Many2one → module_prototyper.api_version
comodel_name='module_prototyper.api_version'
default=_default_api_version
required=True
string='API version'
data
Binary
readonly=True
args: 'File'
name
Char
readonly=True
args: 'File Name'
state
Selection
default='choose'
args: [('choose', 'choose'), ('get', 'get')]
action_export(self)
zip_files(wizard, prototypes)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/server-tools |
| GIT | |
| GIT | https://github.com/OCA/server-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/server-tools/tree/10.0/module_prototyper |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Others |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | Yes |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Onestein, Savoir-faire Linux, Sudokeys |
| MAINTAINERS | |
| MAINTAINERS | Savoir-faire Linux |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, Stéphane Bidoul (ACSONE), OCA Transbot, Dave Lasley, oca-travis, Weblate |
| WEBSITE | |
| WEBSITE | http://www.savoirfairelinux.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:20:00 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES | |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
module_prototyper_base_form_view |
Base form view for module prototypes | module_prototyper | form | New |
module_prototyper_base_tree_view |
Base tree View for module prototypes | module_prototyper | tree | New |
view_ir_model_fields_form |
view_ir_model_fields_form | ir.model.fields | field | Inherits base.view_model_fields_form |
view_ir_model_form |
view_ir_model_form | ir.model | xpath | Inherits base.view_model_form |
view_module_export_wizard |
Export Module | module_prototyper.module.export | form | New |
client_context
Char
help='Context to use on the client side when handling the field (python dictionary)'
args: 'Context'
column1
Char
help="name of the column referring to 'these' records in the relation table"
args: 'Column1'
column2
Char
help="name of the column referring to 'those' records in the relation table"
args: 'Column2'
helper
Text
limit
Integer
help='Read limit'
args: 'Read limit'
notes
Text
No public methods.
activity_ids
Many2many → workflow.activity
help='Enter the list of workflow activities that you have created and want to export in this module'
args: 'workflow.activity', 'prototype_wf_activity_rel', 'module_prototyper_id', 'activity_id', 'Activities'
application
Boolean
default=False
help='Check if the module is an Odoo application.'
args: 'Application'
author
Char
help='Enter your name'
required=True
args: 'Author'
auto_install
Boolean
default=False
help='Check if the module should be install by default.'
args: 'Auto Install'
category_id
Many2one → ir.module.category
data_ids
Many2many → ir.filters
help='The records matching the filters will be added as data.'
args: 'ir.filters', 'prototype_data_rel', 'module_prototyper_id', 'filter_id', 'Data filters'
demo_ids
Many2many → ir.filters
help='The records matching the filters will be added as demo data.'
args: 'ir.filters', 'prototype_demo_rel', 'module_prototyper_id', 'filter_id', 'Demo filters'
dependency_ids
Many2many → ir.module.module
help='Enter the list of required modules that need to be installed for your module to work properly'
args: 'ir.module.module', 'module_prototyper_module_rel', 'module_prototyper_id', 'module_id', 'Dependencies'
description
Text
default=get_default_description
help='Enter the description of your module, what it does, how to install, configure and use it, the roadmap or known issues. The description will be exported in README.rst'
required=True
args: 'Description'
field_ids
Many2many → ir.model.fields
help='Enter the list of fields that you have created or modified and want to export in this module. New models will be exported as long as you choose one of his fields.'
args: 'ir.model.fields', 'prototype_fields_rel', 'module_prototyper_id', 'field_id', 'Fields'
group_ids
Many2many → res.groups
help='Enter the list of groups that you have created and want to export in this module.'
args: 'res.groups', 'prototype_groups_rel', 'module_prototyper_id', 'group_id', 'Groups'
human_name
Char
help='The Module Name will be used as the displayed name of the exported module.'
required=True
args: 'Module Name'
icon_image
Binary
help='The icon set up here will be used as the icon for the exported module also'
args: 'Icon'
license
Selection
default=licenses.AGPL3
string='License'
args: [(licenses.GPL3, 'GPL Version 3'), (licenses.GPL3_L, 'GPL-3 or later version'), (licenses.LGPL3, 'LGPL-3'), (licenses.LGPL3_L, 'LGPL-3 or later version'), (licenses.AGPL3, 'Affero GPL-3'), (licenses.OSI, 'Other OSI Approved Licence'), ('Other proprietary', 'Other Proprietary')]
maintainer
Char
help='Enter the name of the person or organization who will maintain this module'
args: 'Maintainer'
menu_ids
Many2many → ir.ui.menu
help='Enter the list of menu items that you have created and want to export in this module. Related windows actions will be exported as well.'
args: 'ir.ui.menu', 'prototype_menu_rel', 'module_prototyper_id', 'menu_id', 'Menu Items'
name
Char
help='The technical name will be used to define the name of the exported module, the name of the model.'
required=True
args: 'Technical Name'
report_ids
Many2many → ir.actions.report.xml
help='Enter the list of reports that you have created and want to export in this module.'
args: 'ir.actions.report.xml', 'prototype_report_rel', 'module_prototyper_id', 'report_id', 'Reports'
right_ids
Many2many → ir.model.access
help='Enter the list of access rights that you have created and want to export in this module.'
args: 'ir.model.access', 'prototype_rights_rel', 'module_prototyper_id', 'right_id', 'Access Rights'
rule_ids
Many2many → ir.rule
help='Enter the list of record rules that you have created and want to export in this module.'
args: 'ir.rule', 'prototype_rule_rel', 'module_prototyper_id', 'rule_id', 'Record Rules'
summary
Char
help='Enter a summary of your module'
required=True
args: 'Summary'
transition_ids
Many2many → workflow.transition
help='Enter the list of workflow transitions that you have created and want to export in this module'
args: 'workflow.transition', 'prototype_wf_transition_rel', 'module_prototyper_id', 'transition_id', 'Transitions'
version
Char
default='10.0.1.0.0'
help='Enter the version of your module with 5 digits'
size=10
args: 'Version'
view_ids
Many2many → ir.ui.view
help='Enter the list of views that you have created and want to export in this module.'
args: 'ir.ui.view', 'prototype_view_rel', 'module_prototyper_id', 'view_id', 'Views'
website
Char
help='Enter the URL of your website'
args: 'Website'
fixup_arch(cls, archstr)
fixup_domain(cls, domain)
friendly_name(cls, name)
generate_data_files(self)
generate_file_details(self, filename, template, **kwargs)
generate_files(self)
generate_menus_details(self)
generate_model_details(self, model, field_descriptions)
generate_models_details(self)
generate_models_init_details(self, ir_models)
generate_module_init_file_details(self)
generate_module_openerp_file_details(self)
generate_views_details(self)
get_default_description(self)
is_prefixed(cls, name)
save_icon(self)
set_field_descriptions(self)
setup_env(self, api_version)
unprefix(cls, name)
manifest_file_name
Char
name
Char
No public methods.
api_version
Many2one → module_prototyper.api_version
comodel_name='module_prototyper.api_version'
default=_default_api_version
required=True
string='API version'
data
Binary
readonly=True
args: 'File'
name
Char
readonly=True
args: 'File Name'
state
Selection
default='choose'
args: [('choose', 'choose'), ('get', 'get')]
action_export(self, ids)
zip_files(wizard, prototypes)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/server-tools |
| GIT | |
| GIT | https://github.com/OCA/server-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/server-tools/tree/9.0/module_prototyper |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Others |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | Yes |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Savoir-faire Linux, Sudokeys |
| MAINTAINERS | |
| MAINTAINERS | Savoir-faire Linux |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, Stéphane Bidoul (ACSONE), OCA Transbot, Nicolas JEUDY, oca-travis, Weblate |
| WEBSITE | |
| WEBSITE | http://www.savoirfairelinux.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:15:23 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES | |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
module_prototyper_base_form_view |
Base form view for module prototypes | module_prototyper | form | New |
module_prototyper_base_tree_view |
Base tree View for module prototypes | module_prototyper | tree | New |
view_ir_model_fields_form |
view_ir_model_fields_form | ir.model.fields | field | Inherits base.view_model_fields_form |
view_ir_model_form |
view_ir_model_form | ir.model | xpath | Inherits base.view_model_form |
view_module_export_wizard |
Export Module | module_prototyper.module.export | form | New |
client_context
Char
help=_('Context to use on the client side when handling the field (python dictionary)')
args: 'Context'
column1
Char
help=_("name of the column referring to 'these' records in the relation table")
args: 'Column1'
column2
Char
help=_("name of the column referring to 'those' records in the relation table")
args: 'Column2'
helper
Text
limit
Integer
help=_('Read limit')
args: 'Read limit'
notes
Text
No public methods.
activity_ids
Many2many → workflow.activity
help='Enter the list of workflow activities that you have created and want to export in this module'
args: 'workflow.activity', 'prototype_wf_activity_rel', 'module_prototyper_id', 'activity_id', 'Activities'
application
Boolean
default=False
help='Check if the module is an Odoo application.'
args: 'Application'
author
Char
help='Enter your name'
required=True
args: 'Author'
auto_install
Boolean
default=False
help='Check if the module should be install by default.'
args: 'Auto Install'
category_id
Many2one → ir.module.category
data_ids
Many2many → ir.filters
help='The records matching the filters will be added as data.'
args: 'ir.filters', 'prototype_data_rel', 'module_prototyper_id', 'filter_id', 'Data filters'
demo_ids
Many2many → ir.filters
help='The records matching the filters will be added as demo data.'
args: 'ir.filters', 'prototype_demo_rel', 'module_prototyper_id', 'filter_id', 'Demo filters'
dependency_ids
Many2many → ir.module.module
help='Enter the list of required modules that need to be installed for your module to work properly'
args: 'ir.module.module', 'module_prototyper_module_rel', 'module_prototyper_id', 'module_id', 'Dependencies'
description
Text
default=get_default_description
help='Enter the description of your module, what it does, how to install, configure and use it, the roadmap or known issues. The description will be exported in README.rst'
required=True
args: 'Description'
field_ids
Many2many → ir.model.fields
help='Enter the list of fields that you have created or modified and want to export in this module. New models will be exported as long as you choose one of his fields.'
args: 'ir.model.fields', 'prototype_fields_rel', 'module_prototyper_id', 'field_id', 'Fields'
group_ids
Many2many → res.groups
help='Enter the list of groups that you have created and want to export in this module.'
args: 'res.groups', 'prototype_groups_rel', 'module_prototyper_id', 'group_id', 'Groups'
human_name
Char
help='The Module Name will be used as the displayed name of the exported module.'
required=True
args: 'Module Name'
icon_image
Binary
help='The icon set up here will be used as the icon for the exported module also'
args: 'Icon'
license
Selection
default=licenses.AGPL3
string='License'
args: [(licenses.GPL3, 'GPL Version 3'), (licenses.GPL3_L, 'GPL-3 or later version'), (licenses.LGPL3, 'LGPL-3'), (licenses.LGPL3_L, 'LGPL-3 or later version'), (licenses.AGPL3, 'Affero GPL-3'), (licenses.OSI, 'Other OSI Approved Licence'), ('Other proprietary', 'Other Proprietary')]
maintainer
Char
help='Enter the name of the person or organization who will maintain this module'
args: 'Maintainer'
menu_ids
Many2many → ir.ui.menu
help='Enter the list of menu items that you have created and want to export in this module. Related windows actions will be exported as well.'
args: 'ir.ui.menu', 'prototype_menu_rel', 'module_prototyper_id', 'menu_id', 'Menu Items'
name
Char
help='The technical name will be used to define the name of the exported module, the name of the model.'
required=True
args: 'Technical Name'
report_ids
Many2many → ir.actions.report.xml
help='Enter the list of reports that you have created and want to export in this module.'
args: 'ir.actions.report.xml', 'prototype_report_rel', 'module_prototyper_id', 'report_id', 'Reports'
right_ids
Many2many → ir.model.access
help='Enter the list of access rights that you have created and want to export in this module.'
args: 'ir.model.access', 'prototype_rights_rel', 'module_prototyper_id', 'right_id', 'Access Rights'
rule_ids
Many2many → ir.rule
help='Enter the list of record rules that you have created and want to export in this module.'
args: 'ir.rule', 'prototype_rule_rel', 'module_prototyper_id', 'rule_id', 'Record Rules'
summary
Char
help='Enter a summary of your module'
required=True
args: 'Summary'
transition_ids
Many2many → workflow.transition
help='Enter the list of workflow transitions that you have created and want to export in this module'
args: 'workflow.transition', 'prototype_wf_transition_rel', 'module_prototyper_id', 'transition_id', 'Transitions'
version
Char
default='8.0.1.0.0'
help='Enter the version of your module with 5 digits'
size=9
args: 'Version'
view_ids
Many2many → ir.ui.view
help='Enter the list of views that you have created and want to export in this module.'
args: 'ir.ui.view', 'prototype_view_rel', 'module_prototyper_id', 'view_id', 'Views'
website
Char
help='Enter the URL of your website'
args: 'Website'
fixup_arch(cls, archstr)
fixup_domain(cls, domain)
friendly_name(cls, name)
generate_data_files(self)
generate_file_details(self, filename, template, **kwargs)
generate_files(self)
generate_menus_details(self)
generate_model_details(self, model, field_descriptions)
generate_models_details(self)
generate_models_init_details(self, ir_models)
generate_module_init_file_details(self)
generate_module_openerp_file_details(self)
generate_views_details(self)
get_default_description(self)
is_prefixed(cls, name)
save_icon(self)
set_field_descriptions(self)
set_jinja_env(self, api_version)
unprefix(cls, name)
api_version
Selection
default='8.0'
required=True
args: [('8.0', '8.0')], 'API version'
data
Binary
readonly=True
args: 'File'
name
Char
readonly=True
args: 'File Name'
state
Selection
default='choose'
args: [('choose', 'choose'), ('get', 'get')]
action_export(self, ids)
zip_files(wizard, prototypes)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/server-tools |
| GIT | |
| GIT | https://github.com/OCA/server-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/server-tools/tree/8.0/module_prototyper |
| VERSION | |
| VERSION | 0.3.0 |
| CATEGORY | |
| CATEGORY | Others |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | Yes |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Savoir-faire Linux |
| MAINTAINERS | |
| MAINTAINERS | Savoir-faire Linux |
| COMMITTERS | |
| COMMITTERS | Maxime Chambreuil, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Weblate, Peter Alabaster |
| WEBSITE | |
| WEBSITE | http://www.savoirfairelinux.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:11:25 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/server-tools: - admin_technical_features odoo/odoo: - base_import - web - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
module_prototyper_base_form_view |
Base form view for module prototypes | module_prototyper | form | New |
module_prototyper_base_tree_view |
Base tree View for module prototypes | module_prototyper | tree | New |
view_ir_model_fields_form |
view_ir_model_fields_form | ir.model.fields | field | Inherits base.view_model_fields_form |
view_ir_model_form |
view_ir_model_form | ir.model | xpath | Inherits base.view_model_form |
view_module_export_wizard |
Export Module | module_prototyper.module.export | form | New |
client_context
Char
help=_('Context to use on the client side when handling the field (python dictionary)')
args: 'Context'
column1
Char
help=_("name of the column referring to 'these' records in the relation table")
args: 'Column1'
column2
Char
help=_("name of the column referring to 'those' records in the relation table")
args: 'Column2'
helper
Text
limit
Integer
help=_('Read limit')
args: 'Read limit'
notes
Text
No public methods.
activity_ids
Many2many → workflow.activity
help='Enter the list of workflow activities that you have created and want to export in this module'
args: 'workflow.activity', 'prototype_wf_activity_rel', 'module_prototyper_id', 'activity_id', 'Activities'
application
Boolean
default=False
help='Check if the module is an Odoo application.'
args: 'Application'
author
Char
help='Enter your name'
required=True
args: 'Author'
auto_install
Boolean
default=False
help='Check if the module should be install by default.'
args: 'Auto Install'
category_id
Many2one → ir.module.category
data_ids
Many2many → ir.filters
help='The records matching the filters will be added as data.'
args: 'ir.filters', 'prototype_data_rel', 'module_prototyper_id', 'filter_id', 'Data filters'
demo_ids
Many2many → ir.filters
help='The records matching the filters will be added as demo data.'
args: 'ir.filters', 'prototype_demo_rel', 'module_prototyper_id', 'filter_id', 'Demo filters'
dependency_ids
Many2many → ir.module.module
help='Enter the list of required modules that need to be installed for your module to work properly'
args: 'ir.module.module', 'module_prototyper_module_rel', 'module_prototyper_id', 'module_id', 'Dependencies'
description
Text
default=get_default_description
help='Enter the description of your module, what it does, how to install, configure and use it, the roadmap or known issues. The description will be exported in README.rst'
required=True
args: 'Description'
field_ids
Many2many → ir.model.fields
help='Enter the list of fields that you have created or modified and want to export in this module. New models will be exported as long as you choose one of his fields.'
args: 'ir.model.fields', 'prototype_fields_rel', 'module_prototyper_id', 'field_id', 'Fields'
group_ids
Many2many → res.groups
help='Enter the list of groups that you have created and want to export in this module.'
args: 'res.groups', 'prototype_groups_rel', 'module_prototyper_id', 'group_id', 'Groups'
human_name
Char
help='The Module Name will be used as the displayed name of the exported module.'
required=True
args: 'Module Name'
icon_image
Binary
help='The icon set up here will be used as the icon for the exported module also'
args: 'Icon'
license
Selection
default=licenses.AGPL3
string='License'
args: [(licenses.GPL3, 'GPL Version 3'), (licenses.GPL3_L, 'GPL-3 or later version'), (licenses.LGPL3, 'LGPL-3'), (licenses.LGPL3_L, 'LGPL-3 or later version'), (licenses.AGPL3, 'Affero GPL-3'), (licenses.OSI, 'Other OSI Approved Licence'), ('Other proprietary', 'Other Proprietary')]
maintainer
Char
help='Enter the name of the person or organization who will maintain this module'
args: 'Maintainer'
menu_ids
Many2many → ir.ui.menu
help='Enter the list of menu items that you have created and want to export in this module. Related windows actions will be exported as well.'
args: 'ir.ui.menu', 'prototype_menu_rel', 'module_prototyper_id', 'menu_id', 'Menu Items'
name
Char
help='The technical name will be used to define the name of the exported module, the name of the model.'
required=True
args: 'Technical Name'
report_ids
Many2many → ir.actions.report.xml
help='Enter the list of reports that you have created and want to export in this module.'
args: 'ir.actions.report.xml', 'prototype_report_rel', 'module_prototyper_id', 'report_id', 'Reports'
right_ids
Many2many → ir.model.access
help='Enter the list of access rights that you have created and want to export in this module.'
args: 'ir.model.access', 'prototype_rights_rel', 'module_prototyper_id', 'right_id', 'Access Rights'
rule_ids
Many2many → ir.rule
help='Enter the list of record rules that you have created and want to export in this module.'
args: 'ir.rule', 'prototype_rule_rel', 'module_prototyper_id', 'rule_id', 'Record Rules'
summary
Char
help='Enter a summary of your module'
required=True
args: 'Summary'
transition_ids
Many2many → workflow.transition
help='Enter the list of workflow transitions that you have created and want to export in this module'
args: 'workflow.transition', 'prototype_wf_transition_rel', 'module_prototyper_id', 'transition_id', 'Transitions'
version
Char
default='8.0.1.0.0'
help='Enter the version of your module with 5 digits'
size=9
args: 'Version'
view_ids
Many2many → ir.ui.view
help='Enter the list of views that you have created and want to export in this module.'
args: 'ir.ui.view', 'prototype_view_rel', 'module_prototyper_id', 'view_id', 'Views'
website
Char
help='Enter the URL of your website'
args: 'Website'
fixup_arch(cls, archstr)
fixup_domain(cls, domain)
friendly_name(cls, name)
generate_data_files(self)
generate_file_details(self, filename, template, **kwargs)
generate_files(self)
generate_menus_details(self)
generate_model_details(self, model, field_descriptions)
generate_models_details(self)
generate_models_init_details(self, ir_models)
generate_module_init_file_details(self)
generate_module_openerp_file_details(self)
generate_views_details(self)
get_default_description(self)
is_prefixed(cls, name)
save_icon(self)
set_field_descriptions(self)
set_jinja_env(self, api_version)
unprefix(cls, name)
api_version
Selection
default='8.0'
required=True
args: [('8.0', '8.0')], 'API version'
data
Binary
readonly=True
args: 'File'
name
Char
readonly=True
args: 'File Name'
state
Selection
default='choose'
args: [('choose', 'choose'), ('get', 'get')]
action_export(self, ids)
zip_files(wizard, prototypes)