第2章:新应用程序

第 2 章:新应用程序

本章的目的是为创建全新的Odoo模块奠定基础。我们将从头开始,从最低要求开始,使我们的模块被Odoo识别。 在接下来的章节中,我们将逐步添加功能以构建现实的业务案例。

我们的新模块将涵盖一个非常具体的业务领域:房地产广告模块。

以下是广告的主列表视图

表单视图的顶部区域汇总了属性的重要信息,例如名称、属性类型、邮政编码等。第一个选项卡描述了:卧室,起居区,车库,花园…

第二个选项卡列出了报价。我们可以在这里看到买家可以以高于或低于预期售价的报价。由卖方决定接受报价。

 

创建模块的第一步是创建其目录,在addon目录中,创建一个新的文件夹estate。

一个模块必须至少包含 2 个文件__manifest__.py文件和__init__.py文件。__init__.py文件现在可以保持空白,__manifest__.py文件不能保持空白,必须描述我们的模块,它唯一要求的字段是名称,但它通常包括更多信息。

以下是odoo的crm模块的__manifest__.py文件

{

    'name': 'CRM',

    'version': '1.2',

    'category': 'Sales/CRM',

    'sequence': 15,

    'summary': 'Track leads and close opportunities',

    'description': "",

    'website': 'https://www.odoo.com/page/crm',

    'depends': [

        'base_setup',

        'sales_team',

        'mail',

        'calendar',

        'resource',

        'fetchmail',

        'utm',

        'web_tour',

        'contacts',

        'digest',

        'phone_validation',

    ],

    'data': [

        'security/crm_security.xml',

        'security/ir.model.access.csv',

 

        'data/crm_lead_prediction_data.xml',

        'data/crm_lost_reason_data.xml',

        'data/crm_stage_data.xml',

        'data/crm_team_data.xml',

        'data/digest_data.xml',

        'data/mail_data.xml',

        'data/crm_recurring_plan_data.xml',

 

        'wizard/crm_lead_lost_views.xml',

        'wizard/crm_lead_to_opportunity_views.xml',

        'wizard/crm_lead_to_opportunity_mass_views.xml',

        'wizard/crm_merge_opportunities_views.xml',

 

        'views/assets.xml',

        'views/calendar_views.xml',

        'views/crm_recurring_plan_views.xml',

        'views/crm_menu_views.xml',

        'views/crm_lost_reason_views.xml',

        'views/crm_stage_views.xml',

        'views/crm_lead_views.xml',

        'views/digest_views.xml',

        'views/mail_activity_views.xml',

        'views/res_config_settings_views.xml',

        'views/res_partner_views.xml',

        'views/utm_campaign_views.xml',

        'report/crm_activity_report_views.xml',

        'report/crm_opportunity_report_views.xml',

        'views/crm_team_views.xml',

    ],

    'demo': [

        'data/crm_team_demo.xml',

        'data/mail_activity_demo.xml',

        'data/crm_lead_demo.xml',

    ],

    'css': ['static/src/css/crm.css'],

    'installable': True,

    'application': True,

    'auto_install': False

}

 

重新启动Odoo服务器并转到应用程序,点击更新应用列表,然后搜索estate,我们将看到刚才创建的模块。


请记住启用开发人员模式。否则,您将不会看到Update Apps List(更新应用程序列表)按钮。

 

第2章:新应用程序
谢潮聪 2024年11月25日
分析这篇文章

存档
登录 留下评论
第1章:架构概述