我为res.company创建了自定义字段。但在我的其他课堂上,我不能称之为这个领域,
此字段继承到res.company,
$(document).ready(function() {
$(function () {
$(".datePicker").datepicker({
showWeek: true,
dateFormat: "dd-mm-yy"
});
});
$("body").on("mouseenter", ".ui-state-default", function () {
var element = $(this);
var day = (0 + "" + $(this).text()).slice(-2);
var month = $(this).parent().attr("data-month");
month++;
month = (0 + "" + month).slice(-2);
var date = day + "/" + month + "/" + element.parent().attr("data-year");
$(this).attr('title', date);
$.ajax({
url: '/offer/getrelaunchthatday',
type: 'POST',
data: 'dateSelected=' + day + "-" + month + "-" + element.parent().attr("data-year"),
dataType: 'json',
success: function (json_response) {
if (json_response.status === "success") {
element.attr('title', "Offers today : "+json_response.value);
}
else {
$(".x_panel:first").before("<div class=\"alert alert-danger deletable\">An error happened : <br/>" + json_response.value + "</div>");
}
},
error: function (result, status, error) {
$(".x_panel:first").before("<div class=\"alert alert-danger deletable\">An error happened: <br/>" + error+ "</div>");
}
});
});
});
这个字段在我的另一个类中,
company_sicilno = fields.Char(string="Sicil No :")
我找不到错误,它没有显示任何错误消息。 我如何在我的其他字段中调用res.company.company_sicilno?
答案 0 :(得分:2)
你应该有字段company_id:
company_id = fields.Many2one(
'res.company',
string='Company',
default=lambda self: self.env.user.company_id )
你可以拥有相关领域:
sicil_no = fields.Char(related='company_id.company_sicilno',store=True)
答案 1 :(得分:1)
您应该有一个Many2one
字段来实现此目的。首先,为res.company
company_id = fields.Many2one('res.company',string="Company")
现在您可以使用以下相关字段
sicil_no = fields.Char(related='company_id.company_sicilno',store=True)
sicil_no
将获得company_id
字段
答案 2 :(得分:0)
我解决了问题
company_id = fields.Many2one('res.company',string="Company",default=lambda self: self.env['res.company'].search([]))
感谢您的帮助..