0
他の関連商品テンプレートの写真を表示する追加フィールドを組み込むように商品テンプレートフォームビューを拡張しようとしています(product_template id 10がproduct_template 20のこの追加フィールド画像に表示されます)。 )Odoo 10 - 特定の商品テンプレートの画像を表示
私はイメージフィールドは、モデルで定義されていることを参照してください。
この新しいフィールドを定義する方法だろう# image: all image fields are base64 encoded and PIL-supported
image = fields.Binary(
"Image", attachment=True,
help="This field holds the image used as image for the product, limited to 1024x1024px.")
image_medium = fields.Binary(
"Medium-sized image", attachment=True,
help="Medium-sized image of the product. It is automatically "
"resized as a 128x128px image, with aspect ratio preserved, "
"only when the image exceeds one of those sizes. Use this field in form views or some kanban views.")
image_small = fields.Binary(
"Small-sized image", attachment=True,
help="Small-sized image of the product. It is automatically "
"resized as a 64x64px image, with aspect ratio preserved. "
"Use this field anywhere a small image is required.")
?計算フィールドは使用できますか?使用できるより単純なリファレンスがありますか?
ちょうど言及している私が使っていたとして、<フィールド名を=「...」ウィジェット= 『画像』クラス= 『oe_avatar』読み取り専用= 『真』 />私はちょうど_get_default_image方法でproduct_imageを返した形で。なぜデコードとエンコードが行われるのですか? product_imageを返すだけで何か欠けていますか? –
投稿に間違いがあります。継承は、_nameに割り当てられた既存のモデルの名前だけでは機能しません。 _inheritおよび_name(継承)、_inheritおよび_name(拡張子)、_nameおよび_inherit ** s **(委任)のみが定義可能です。 odooのドキュメントで[継承](https://www.odoo.com/documentation/10.0/reference/orm.html#inheritance-and-extension)を確認してください。 – coreuter
カスタム名を継承すると、新しいテーブルが正しく作成されますか? @coreuter –