コンテンツへスキップ
メニュー
この質問にフラグが付けられました
4 返信
4209 ビュー

I'm trying to follow this video tutorial: http://www.odooclass.com/shop/product/mastering-odoo-9-development-6-intermediate-odoo-development-109

In my case I can't get the realeated field to work. In my case it always shows 0, no matter what I set in Products.

Here are my models:

class Dietfacts_product_template(models.Model):

_name = 'product.template'

_inherit = 'product.template'

calories = fields.Integer('Calories')

servingsize = fields.Float('Serving size')

lastupdated = fields.Date('Last Updated')

#dietitem = fields.Boolean('Diet item')

class Dietfacts_res_users_meal(models.Model):

_name = 'res.users.meal'

name = fields.Char('Meal name')

meal_date = fields.Datetime('Meal Date')

item_ids = fields.One2many('res.users.mealitem', 'meal_id')

user_id = fields.Many2one('res.users','Meal User')

notes = fields.Text('Meal notes')

class Dietfacts_res_users_mealitem(models.Model):

_name = 'res.users.mealitem'

meal_id = fields.Many2one('res.users.meal', 'Meal')

item_id = fields.Many2one('product.template', 'Item')

servings = fields.Float('Servings')

calories = fields.Integer(releated='item_id.calories', string='Calories per serving', store=True, readonly=True)

notes = fields.Text('Meal item notes')


And my xml view:

<menuitem action="meal_action_dietfacts" id="menu_meal_action_dietfacts" parent="base.menu_sales" sequence="15" />

<record id="dietfacts_meal_form_view" model="ir.ui.view">

<field name="model">res.users.meal</field>

<field name="view_type">form</field>

<field name="arch" type="xml">

<form>

<group>

<field name="name"></field>

<field name="meal_date"></field>

<field name="user_id"></field>

<field name="notes"></field>

</group>

<notebook>

<page name="mealitems" string="Meal Items">

<field name="item_ids" widget="one2many_list">

<tree string="Meal Items" editable="bottom">

<field name="item_id" />

<field name="calories" />

<field name="servings" />

<field name="notes" />

</tree>

</field>

</page>

</notebook>

</form>

</field>

</record>

Btw, this forum is terrible for pasting code.

アバター
破棄

Please add in the errorstack, this always gives great hints! Also, yes this forum is terrible for pasting code.

著作者

There's no stacktrace and no error. The terminal output looks fine. Everything works as it should except the mealitems values are zero.

著作者

Also this forum doesn't have a feature to edit my comment. I have to correct myself... calories values are zero, not mealitems.. :(

最善の回答

i don't know if your copy-paste is literal of your code, but you have an error. Put related instead of releated


アバター
破棄
著作者

Unbelievable.. for the moment I thought this was it, but after I corrected my typo I still see the calories values as '0'... Nooooo :(

mmm, i don't see another error. Have you saved + restarted server + update module?

関連投稿 返信 ビュー 活動
2
3月 17
19952
1
6月 25
5206
3
7月 20
11912
4
10月 24
5377
0
11月 16
4252