宜兴通达竭诚为您服务。

通达科技 - 宜兴电脑维护及IT服务外包服务商

Module Structure
  • 上传者: Administrator
  • 上传时间:2023年11月07日 00时01分31秒
摘要:
* Module Structure ** *** The most important thing while developing a module is its structure. When we create a module, it has its own structure, and ......
正文 相关文章 请喝咖啡

    Module Structure

    The most important thing while developing a module is its structure. When we create a module, it has its own structure, and we should always make sure that we follow the module structure. A module consists of different components such as models, views, security, etc.

    Mainly an Odoo module is declared by its manifest.

    Each module requires a python file and a manifest file that are __init__.py file and __manifest__.py file. The basic structure of the module is given below.

     

    A module is also a Python package that consists of __init__ .py file that includes import instructions for the module's numerous Python files. For example, if the module has a single pythonfile.py file, then its __init__.py file contains:

    from . import pythonfile

    __manifest__.py

    We can describe the name of the module, author name, version, description, company, category, etc., in the manifest.

    Name - Name of the module.

    Description - Brief description of the module.

    Version- Here, we can specify the module version.

    License - Specify the distribution license

    Author - Author name of the module.

    Website - Module author’s website URL.

    Category - Specify the category name.

    Depends - Here, we can specify the list of modules that must be installed before installing the module.

    Data - With the installation of the module, these files are installed or updated.

    Demo - In active demonstration mode, the data files that are installed or updated.

    The module has directories. It includes models, views, demos, static, security, data, wizards, etc.

    Models

    The model file consists of __init__.py file, which imports all python files on that model's directory.

    Views

    Views file consists of XML files for the user interface, with the actions and views like forms, lists, etc. The format of creating an XML file is “demo.xml”

    Data

    Data file contains all data files along with the module's initial data.

    Demo

    It consists of data files with demonstration data, which is very useful for testing, training, or module evaluation.

    i18n

    The i18n file contains the translation files, which include .po and .pot files. These files are not required to mention on the manifest file.

    Security

    It consists of XML files that generate access groups and record rules for security and data files that define access control lists, such as the ir.model.access.csv file.

    Controllers

    The Controllers folder consists of code files that provide that functionality for website controllers.

    Static

    All assets are expanded inside the static directory. Files in this directory are public and accessible without a username and password. This directory contains JavaScript, style sheets, images, and other items that aren't listed in the module manifest but need to be referenced in the web template.

    Wizard

    Wizard contains all files related to wizards. Wizards are used to holding intermediate data in Odoo.

    Reports

    Odoo helps us to generate pdf documents such as invoices and sales orders. The report directory consists of all the files related to reports.

    本文章从网上收集,如有侵权请联系tderp@tderp.com删除
  • 微信扫一扫,一分也是爱:
  • 微信

服务原则及地区范围

宜兴通达网络科技有限公司,地处中国宜兴环科园内,是一家高新技术企业。公司在企业网络维护和企业信息化建设与咨询方面,有10多年经验。

我公司愿与客户一道,力求彻底解决客户问题!
我们不是在给企业提供“头痛医头、脚痛医脚”的暂时解决方案,而是在部署根本性安全与稳定服务!!
我们愿携手客户,建立企业IT规划;杜绝随意安装系统、软件等操作;力求共同维护有序、安全、稳定的网络办公环境!!!
IT服务,服务是根本,客户是上帝;我们提供快速响应、快速上门、快速排查,提供优质高效的服务!!!!

通达科技提供全国范围内的服务,服务形式包括远程协助、电话咨询、电子邮件咨询、传真咨询、问答平台的问题解决等。

宜兴地区提供上门服务:

  • 市区服务:宜城街道、城北街道(屺亭街道)、新街街道、新庄街道、环科园、渚桥开发区
  • 市郊服务:张渚镇、西渚镇、太华镇、徐舍镇、官林镇、杨巷镇、新建镇、和桥镇、高塍镇、万石镇、周铁镇、芳桥镇、丁蜀镇、湖父镇。
  • 联系电话:189-21-343434
  • 在线沟通: