[IMP] website_form_project: add default attributes for 'Task' form
task-32212
This commit is contained in:
committed by
Romain Derie
parent
cbd7a5c37f
commit
6df3ba8b22
@@ -12,6 +12,7 @@ Generate tasks in Project app from a form published on your website. This module
|
||||
'depends': ['website_form', 'project'],
|
||||
'data': [
|
||||
'data/website_form_project_data.xml',
|
||||
'views/website_form_project_assets.xml',
|
||||
],
|
||||
'installable': True,
|
||||
'auto_install': True,
|
||||
|
||||
@@ -1,8 +1,20 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="project.model_project_task" model="ir.model">
|
||||
<field name="website_form_key">create_task</field>
|
||||
<field name="website_form_default_field_id" ref="project.field_project_task__description" />
|
||||
<field name="website_form_access">True</field>
|
||||
<field name="website_form_label">Create a task</field>
|
||||
<field name="website_form_label">Create a Task</field>
|
||||
</record>
|
||||
|
||||
<function model="ir.model.fields" name="formbuilder_whitelist">
|
||||
<value>project.task</value>
|
||||
<value eval="[
|
||||
'name',
|
||||
'email_from',
|
||||
'description',
|
||||
'project_id',
|
||||
]"/>
|
||||
</function>
|
||||
|
||||
</odoo>
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
odoo.define('website_form_project.form', function (require) {
|
||||
'use strict';
|
||||
|
||||
var core = require('web.core');
|
||||
var FormEditorRegistry = require('website_form.form_editor_registry');
|
||||
|
||||
var _t = core._t;
|
||||
|
||||
FormEditorRegistry.add('create_task', {
|
||||
defaultTemplateName: 'website_form_project.default_task_form',
|
||||
defaultTemplatePath: '/website_form_project/static/src/xml/website_form_project.xml',
|
||||
fields: [{
|
||||
name: 'project_id',
|
||||
type: 'many2one',
|
||||
relation: 'project.project',
|
||||
required: true,
|
||||
string: _t('Project'),
|
||||
}],
|
||||
});
|
||||
|
||||
});
|
||||
@@ -0,0 +1,31 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<templates>
|
||||
|
||||
<t t-name="website_form_project.default_task_form">
|
||||
<div class="form-group row form-field o_website_form_required">
|
||||
<div class="col-lg-3 col-md-4">
|
||||
<label class="col-form-label" for="name">Task Title</label>
|
||||
</div>
|
||||
<div class="col-lg-7 col-md-8">
|
||||
<input type="text" class="form-control o_website_form_input" name="name" required="" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row form-field o_website_form_required">
|
||||
<div class="col-lg-3 col-md-4">
|
||||
<label class="col-form-label" for="email_from">Email</label>
|
||||
</div>
|
||||
<div class="col-lg-7 col-md-8">
|
||||
<input type="text" class="form-control o_website_form_input" name="email_from" required="" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row form-field">
|
||||
<div class="col-lg-3 col-md-4">
|
||||
<label class="col-form-label" for="description">Description</label>
|
||||
</div>
|
||||
<div class="col-lg-7 col-md-8">
|
||||
<input type="text" class="form-control o_website_form_input" name="description" />
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
|
||||
</templates>
|
||||
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<template id="assets_editor" name="Website Form Project Assets Editor" inherit_id="website.assets_editor">
|
||||
<xpath expr="." position="inside">
|
||||
<script type="text/javascript" src="/website_form_project/static/src/js/website_form_project_editor.js"/>
|
||||
</xpath>
|
||||
</template>
|
||||
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user