hunk.code_window:                 self.location_dest_id = default_dest_location._get_putaway_strategy(
                       self.product_id, quantity=qty_done, package=self.result_package_id,
                       packaging=self.move_id.product_packaging_id)
       @api.onchange('product_id', 'product_uom_id')
       def _onchange_product_id(self):
           if self.product_id:
               if not self.id and self.user_has_groups('stock.group_stock_multi_locations') and not self.result_package_id:
  
hunk.labels: keep keep replace keep keep keep keep keep
hunk.after_edit:                     packaging=self.move_id.product_packaging_id, additional_qty=additional_qty)
  
hunk.file_path: addons/stock/models/stock_move_line.py
hunk.type: replace
file: odoo.define('point_of_sale.ActionpadWidget', function(require) {
      'use strict';
  
      const PosComponent = require('point_of_sale.PosComponent');
      const Registries = require('point_of_sale.Registries');
  
      /**
       * @props client
       * @emits click-customer
       * @emits click-pay
       */
      class ActionpadWidget extends PosComponent {
          get isLongName() {
              return this.client && this.client.name.length > 10;
          }
          get client() {
              return this.props.client;
          }
      }
      ActionpadWidget.template = 'ActionpadWidget';
      ActionpadWidget.defaultProps = {
          isActionButtonHighlighted: false,
      }
  
      Registries.Component.add(ActionpadWidget);
  
      return ActionpadWidget;
  });
  