TIP: You can type at any time to perform a new search.
ITA - Creazione RMA da DDT (Delivery Note)
l10n_it_delivery_note_rma · OCA/l10n-italy
- Repository
- OCA/l10n-italy · module folder · Try on Runboat
- Module version
- 1.1.0
- Category
- Delivery Note
- Folder size
- 0.12 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/l10n-italy
- Last tracking update
- 2026-08-07 07:47:33
- Authors
- Odoo Community Association (OCA), Cetmix, Ooops
- Maintainers
- Odoo Community Association (OCA), Cetmix, Ooops
- Committers
- Weblate, OCA-git-bot, oca-ci, matteo.tognini, Marco Colombo, Andrey
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
Code Analysis ⓘ
Views touched (7)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assets_frontend_rma |
Request RMA | ir.ui.view | qweb | Inherits web.assets_frontend |
delivery_note_portal_template_rma |
Request RMA | ir.ui.view | qweb | Inherits l10n_it_delivery_note.portal_delivery_note_page |
delivery_note_rma_request_form |
RMA Request Form | ir.ui.view | qweb | New |
delivery_note_rma_wizard_form_view |
stock.delivery.note.rma.wizard.form | stock.delivery.note.rma.wizard | form | New |
modal_request_ddt |
RMA Request Form | ir.ui.view | qweb | Inherits l10n_it_delivery_note.portal_delivery_note_page |
rma_view_form |
rma.view.form | rma | form | Inherits rma.rma_view_form |
stock_delivery_note_form_view |
Delivery note form inherit | stock.delivery.note | form | Inherits l10n_it_delivery_note.stock_delivery_note_form_view |
HTTP endpoints (1)
| Route(s) | Handler | Auth | Type | Methods | Flags |
|---|---|---|---|---|---|
/my/delivery-notes/<int:dn>/requestrma |
CustomerPortal.request_delivery_rma |
public | http | POST | sudo website |
Models touched (6)
New fields (7)
-
allowed_move_idsMany2many → stock.delivery.note.linecomodel_name='stock.delivery.note.line'compute='_compute_allowed_move_ids' -
allowed_picking_idsMany2many → stock.pickingcomodel_name='stock.picking'compute='_compute_allowed_picking_ids' -
allowed_product_idsMany2many → product.productcomodel_name='product.product'compute='_compute_allowed_product_ids' -
delivery_note_idMany2one → stock.delivery.notecomodel_name='stock.delivery.note'readonly=Truestates={'draft': [('readonly', False)]}string='Delivery Note' -
move_idMany2one -
picking_idMany2one -
product_idMany2one
No public methods.
New fields (3)
-
rma_countIntegercompute='_compute_rma_count'string='RMA count' -
rma_idsOne2many → rmacomodel_name='rma'copy=Falseinverse_name='delivery_note_id'string='RMAs' -
warehouse_idMany2one → stock.warehousecheck_company=Truedefault=<expr>readonly=Truerequired=Truestates={'draft': [('readonly', False)], 'sent': [('readonly', False)]}string='Warehouse' args: 'stock.warehouse'
-
action_create_rma(self) -
action_view_rma(self) -
get_delivery_rma_data(self)
New fields (1)
-
delivery_move_idsOne2many → stock.movestring='Delivery Transfers' args: 'stock.move', 'delivery_note_line_id'
-
prepare_delivery_rma_data(self)
New fields (16)
-
allowed_picking_idsMany2many → stock.pickingcomodel_name='stock.picking'compute='_compute_allowed_picking_ids' -
allowed_product_idsMany2many → product.productcomodel_name='product.product'compute='_compute_allowed_product_ids' -
delivery_note_idMany2one → stock.delivery.notecomodel_name='stock.delivery.note'default=<expr> -
delivery_note_line_idMany2one → stock.delivery.note.linecomodel_name='stock.delivery.note.line' -
descriptionText -
move_idMany2one → stock.movecomodel_name='stock.move'compute='_compute_move_id' -
operation_idMany2one → rma.operationcomodel_name='rma.operation'string='Requested operation' -
partner_invoice_idMany2one → res.partnercomodel_name='res.partner'help='Refund address for current RMA.'readonly=Truestates={'draft': [('readonly', False)]}string='Invoice Address' -
partner_shipping_idMany2one → res.partnercomodel_name='res.partner'help='Shipping address for current RMA.'readonly=Truestates={'draft': [('readonly', False)]}string='Shipping Address' -
picking_idMany2one → stock.pickingcomodel_name='stock.picking'domain="[('id', 'in', allowed_picking_ids)]"string='Delivery order' -
product_idMany2one → product.productcomodel_name='product.product'domain="[('id', 'in', allowed_product_ids)]"required=Truestring='Product' -
quantityFloatdigits='Product Unit of Measure'required=Truestring='Quantity' -
sale_line_idMany2one → sale.order.linecomodel_name='sale.order.line' -
uom_category_idMany2one → uom.categorycomodel_name='uom.category'related='product_id.uom_id.category_id' -
uom_idMany2one → uom.uomcomodel_name='uom.uom'domain="[('category_id', '=', uom_category_id)]"required=Truestring='Unit of Measure' -
wizard_idMany2one → stock.delivery.note.rma.wizardcomodel_name='stock.delivery.note.rma.wizard'string='Wizard'
-
onchange_product_id(self)@api.onchange('product_id')
New fields (6)
-
commercial_partner_idMany2one → res.partnercomodel_name='res.partner'related='delivery_note_id.partner_id.commercial_partner_id'string='Commercial entity' -
custom_descriptionTexthelp='Values coming from portal RMA request form custom fields' -
delivery_note_idMany2one → stock.delivery.notecomodel_name='stock.delivery.note'default=<expr> -
line_idsOne2many → stock.delivery.note.line.rma.wizardcomodel_name='stock.delivery.note.line.rma.wizard'inverse_name='wizard_id'string='Lines' -
location_idMany2one → stock.locationcomodel_name='stock.location'default=<expr>domain=_domain_location_idstring='RMA location' -
partner_shipping_idMany2one → res.partnercomodel_name='res.partner'help='Will be used to return the goods when the RMA is completed'string='Shipping Address'
-
create_and_open_rma(self) -
create_rma(self)
New fields (1)
-
delivery_note_line_idMany2one → stock.delivery.note.lineindex=True args: 'stock.delivery.note.line', 'Delivery Line'
No public methods.