Repository
OCA/product-attribute · module folder · Try on Runboat
Module version
1.0.0
Category
Product
Folder size
0.16 MB
License
LGPL-3
Application
No
Auto-installable
No
Website
https://laslabs.com
Last tracking update
2026-08-07 07:17:47
Authors
Odoo Community Association (OCA), LasLabs
Maintainers
Odoo Community Association (OCA), LasLabs
Committers
Weblate, OCA Transbot, Dave Lasley, OCA-git-bot, oca-travis, tbaden
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
product_category_form_view product.category.form product.category form Inherits product.product_category_form_view
product_template_form_view product.template.common.form product.template form Inherits product.product_template_form_view
view_stock_config_settings stock settings stock.config.settings Inherits stock.view_stock_config_settings
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (5)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • image Binary
    attachment=True help='This field holds the image used for the category, limited to 1024x1024px. Also used as the default image for products of this category.' string='Image'
  • image_medium Binary
    attachment=True help='Medium-sized image of the category. 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.' string='Medium-Sized Image'
  • image_small Binary
    attachment=True help='Small-sized image of the category. It is automatically resized as a 64x64px image, with aspect ratio preserved. Use this field anywhere a small image is required.' string='Small-Sized Image'
Public methods (2)
  • create(self, vals)
    @api.model
  • write(self, vals)
    @api.multi

New fields (3)
  • auto_change_image Boolean
    default=True help='Allow/disallow automatic changes to product image. Uncheck to stop being changed to a default image.' string='Auto Change Image'
  • image_type Selection
    default=NONE readonly=True required=True selection=[(NONE, 'No Image'), (GLOBAL, 'Global'), (CATEGORY, 'Category'), (CUSTOM, 'Custom')] string='Image Type'
  • product_image_target Selection
    related='company_id.product_image_target' required=True string='Default Product Image'
Public methods (3)
  • apply_default_image(self)
    @api.multi
  • default_get(self, vals)
    @api.model
  • write(self, vals)
    @api.multi

New fields (2)
  • product_image Binary
    default=<expr> help='Use as the global image for all product default images. Limited to 1024x1024.' string='Global Product Image'
  • product_image_target Selection
    default='none' help='Determines the type of default images to use. Changing this field will set all empty product images to the target you specify. Products with a default image from the previous target are changed to your new target as well.\n\nNo Default Image: Deletes images.\n\nGlobal: Set to Global Product Image.\n\nCategory: Set products to their category image.\n\nGlobal and Category: Set products to their category image if the category has an image. Otherwise set it to the Global Product Image' required=True selection=[(NONE, 'No Default Image'), (GLOBAL, 'Global Product Image'), (CATEGORY, "Category's Image"), (GLOBAL_CATEGORY, 'Global and Category')] string='Default Product Image'
Public methods (1)
  • write(self, vals)
    @api.multi
    Changes product images if target or product_image have changed

New fields (2)
  • product_image Binary
    help='Use as the global image for all product default images. Limited to 1024x1024.' related='company_id.product_image' required=True string='Global Product Image'
  • product_image_target Selection
    help='Determines the type of default images to use. Changing this field will set all empty product images to the target you specify. Products with a default image from the previous target are changed to your new target as well.\n\nNo Default Image: Deletes images.\n\nGlobal: Set to Global Product Image.\n\nCategory: Set products to their category image.\n\nGlobal and Category: Set products to their category image if the category has an image. Otherwise set it to the Global Product Image' related='company_id.product_image_target' required=True string='Default Product Image'
Public methods (0)

No public methods.