odoo控制器:将数据从模板表单发布到模型

时间:2018-11-17 07:45:45

标签: odoo

创建表单视图时,我需要从控制器思想模板插入模型的特定字段

所以请帮助我解决这个问题 预先感谢

这里是我的模型和控制器

class muk_dms(models.Model)
      _name = 'muk_dms.file'
      name = fields.Char()
      file = fields.Binary()
      directory = fields.Many2one('muk_dms.directory')

@http.route(['/files/insert'], type='http', auth="public", methods=['POST'], website=True)
def show_and_insert(self, **kw):
    files = http.request.env['muk_dms.file'].sudo().create([])
    return request.render('muk_dms.files_data_template', {})

我的表格                           

                    <div class="form-group field-name">
                        <label for="name" class="control-label">Your Name</label>
                        <input type="text" name="name" t-att-value="name" id="name" class="form-control"
                               placeholder="e.g. File Name" required="required"
                               t-att-readonly="'readonly' if only_passwords else None"
                               t-att-autofocus="'autofocus' if login and not only_passwords else None"/>

                        <br/>
                        <div class="form-group field-name">
                            <label for="name" class="control-label">File</label>
                            <input type="file" name="file" t-att-value="file" id="file" class="form-control"
                                   required="required"
                                   t-att-readonly="'readonly' if only_passwords else None"
                                   t-att-autofocus="'autofocus' if login and not only_passwords else None"/>
                        </div>
                    </div>

                    <label class="col-md-3 col-sm-4 control-label" for="name">Category</label>
                    <div class="col-md-7 col-sm-8">
                        <select class="form-control" id="category" name="category">
                            <t t-foreach="files_data" t-as="category">
                                <option t-attf-value="#{category.id}">
                                    <t t-esc="category.directory.name"/>
                                </option>
                            </t>
                        </select>
                    </div>


                    <div class="clearfix oe_login_buttons">
                        <!--<a t-attf-href="/web/login" class="btn btn-link pull-right">Back to Login</a>-->
                        <button type="submit" class="btn btn-primary pull-left">Submit</button>
                    </div>

                </form>

0 个答案:

没有答案