Skip to content

Commit 921f60c

Browse files
committed
[IMP] non_profit_organization(_petitions): split customization in setting
This commit splits the non_profit_organization module into two modules by moving the customizations part about petitions in a new module. These customizations can be activated in the database by checking a setting. task-5135763
1 parent 473091c commit 921f60c

32 files changed

+1822
-1572
lines changed

.weblate.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -366,6 +366,11 @@
366366
"filemask": "non_profit_organization/i18n/*.po",
367367
"new_base": "non_profit_organization/i18n/non_profit_organization.pot"
368368
},
369+
{
370+
"name": "non_profit_organization_petitions",
371+
"filemask": "non_profit_organization_petitions/i18n/*.po",
372+
"new_base": "non_profit_organization_petitions/i18n/non_profit_organization_petitions.pot"
373+
},
369374
{
370375
"name": "odoo_partner",
371376
"filemask": "odoo_partner/i18n/*.po",

non_profit_organization/__manifest__.py

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
{
22
'name': 'Nonprofit organization',
3-
'version': '2.0',
3+
'version': '2.1',
44
'category': 'Services',
55
'depends': [
6+
'base_automation',
67
'base_industry_data',
78
'documents_project',
89
'hr_expense',
@@ -14,22 +15,18 @@
1415
'sale_planning',
1516
'sale_subscription',
1617
'survey',
17-
'web_studio',
1818
'website_crm',
1919
'website_event_sale',
2020
],
2121
'data': [
2222
'data/ir_attachment.xml',
2323
'data/crm_tag.xml',
2424
'data/crm_stage.xml',
25-
'data/ir_model.xml',
2625
'data/ir_model_fields.xml',
27-
'data/ir_default.xml',
2826
'data/account_report.xml',
2927
'data/account_journal.xml',
3028
'data/ir_actions_act_window.xml',
3129
'data/res_partner_category.xml',
32-
'data/ir_actions_server.xml',
3330
'data/ir_ui_view.xml',
3431
'data/hr_employee_category.xml',
3532
'data/product_category.xml',
@@ -39,36 +36,25 @@
3936
'data/product_product.xml',
4037
'data/qweb_view.xml',
4138
'data/ir_ui_menu.xml',
42-
'data/base_automation.xml',
4339
'data/res_config_settings.xml',
44-
'data/ir_model_access.xml',
4540
'data/knowledge_cover.xml',
4641
'data/knowledge_article.xml',
4742
'data/knowledge_article_favorite.xml',
4843
'data/mail_message.xml',
4944
'data/planning_role.xml',
50-
'data/website_page.xml',
51-
'data/website_controller_page.xml',
5245
'data/website_menu.xml',
5346
'data/website_theme_apply.xml',
54-
'data/x_petition_tag.xml',
5547
'data/mail_template.xml',
5648
'data/product_pricelist.xml',
5749
'data/product_pricelist_item.xml',
5850
],
5951
'demo': [
60-
'demo/qweb_view.xml',
61-
'demo/website_page.xml',
62-
'demo/website_menu.xml',
63-
'demo/website_theme_apply.xml',
6452
'demo/product_template.xml',
6553
'demo/project_task_type.xml',
6654
'demo/project_project.xml',
67-
'demo/x_petition.xml',
6855
'demo/event_tag.xml',
6956
'demo/event_event.xml',
7057
'demo/event_event_ticket.xml',
71-
'demo/payment_provider_demo_post.xml',
7258
'demo/res_partner.xml',
7359
'demo/crm_lead.xml',
7460
'demo/hr_employee.xml',
@@ -85,16 +71,21 @@
8571
'demo/survey_survey.xml',
8672
'demo/survey_question.xml',
8773
'demo/survey_question_answer.xml',
88-
'demo/x_signature.xml',
8974
'demo/sale_order_confirm.xml',
9075
'demo/mailing_mailing.xml',
76+
'demo/payment_provider_demo_post.xml',
77+
'demo/qweb_view.xml',
78+
'demo/website_page.xml',
79+
'demo/website_menu.xml',
80+
'demo/website_theme_apply.xml',
9181
'demo/website.xml',
9282
],
9383
'license': 'OPL-1',
9484
'author': 'Odoo S.A.',
9585
"cloc_exclude": [
9686
"data/knowledge_article.xml",
9787
"data/qweb_view.xml",
88+
"data/res_config_settings.xml",
9889
"demo/qweb_view.xml",
9990
],
10091
'images': ['images/main.png'],

non_profit_organization/data/ir_actions_act_window.xml

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -6,37 +6,10 @@
66
<field name="view_mode">kanban,list,form,map</field>
77
<field name="context">{'group_by': 'grade_id'}</field>
88
</record>
9-
<record id="action_window_petition" model="ir.actions.act_window">
10-
<field name="name">Petitions</field>
11-
<field name="res_model">x_petition</field>
12-
<field name="view_mode">list,form,kanban,graph,pivot</field>
13-
</record>
14-
<record id="action_window_petition_tag" model="ir.actions.act_window">
15-
<field name="name">Petition Tags</field>
16-
<field name="res_model">x_petition_tag</field>
17-
</record>
189
<record id="action_window_donations" model="ir.actions.act_window">
1910
<field name="name">Donations</field>
2011
<field name="res_model">sale.order</field>
2112
<field name="domain">[('order_line.product_id.categ_id.x_product_category_is_donation', '!=', False)]</field>
2213
<field name="view_mode">list,form,graph</field>
2314
</record>
24-
<record id="action_window_signature" model="ir.actions.act_window">
25-
<field name="name">Signatures</field>
26-
<field name="res_model">x_signature</field>
27-
<field name="view_mode">list,form,calendar</field>
28-
<field name="context">{'default_x_date': context_today()}</field>
29-
</record>
30-
<record id="petition_related_x_signature" model="ir.actions.act_window">
31-
<field name="context">{'search_default_x_petition_id': active_id,'default_x_petition_id': active_id, 'default_x_date': context_today()}</field>
32-
<field name="domain">[('x_petition_id', '=', active_id)]</field>
33-
<field name="name">Signatures</field>
34-
<field name="res_model">x_signature</field>
35-
</record>
36-
<record id="partner_related_x_signature" model="ir.actions.act_window">
37-
<field name="context">{'search_default_x_partner_id': active_id,'default_x_partner_id': active_id, 'default_x_date': context_today()}</field>
38-
<field name="domain">[('x_partner_id', '=', active_id)]</field>
39-
<field name="name">Signatures</field>
40-
<field name="res_model">x_signature</field>
41-
</record>
4215
</odoo>

0 commit comments

Comments
 (0)