Skip to content

Conversation

jipr-odoo
Copy link
Contributor

@jipr-odoo jipr-odoo commented Mar 13, 2025

Before this commit:

Customer display configuration included three options: local, remote, and proxy,
making the setup more complex.

After this commit:

Customer display is now always enabled by default, removing the need for
configuration in res config settings. This simplifies the setup and ensures
the feature is always available.

Task-4604770

Related Enterprise PR:https://github.com/odoo/enterprise/pull/81395
Related Upgrade PR:https://github.com/odoo/upgrade/pull/7386

@robodoo
Copy link
Contributor

robodoo commented Mar 13, 2025

Pull request status dashboard

@jipr-odoo jipr-odoo force-pushed the master-pos-simplify-customer-display-settings-imp-jipr branch from 11b11e8 to ef49de6 Compare March 13, 2025 17:47
@C3POdoo C3POdoo added the RD research & development, internal work label Mar 13, 2025
@jipr-odoo jipr-odoo force-pushed the master-pos-simplify-customer-display-settings-imp-jipr branch from ef49de6 to 660869d Compare March 24, 2025 05:47
@jipr-odoo jipr-odoo force-pushed the master-pos-simplify-customer-display-settings-imp-jipr branch 2 times, most recently from 1062843 to cd72e3b Compare March 24, 2025 11:01
@jipr-odoo jipr-odoo marked this pull request as ready for review March 26, 2025 10:51
@C3POdoo C3POdoo requested review from a team and vlst-odoo and removed request for a team March 26, 2025 10:55
@jipr-odoo jipr-odoo force-pushed the master-pos-simplify-customer-display-settings-imp-jipr branch from cd72e3b to 11faaa9 Compare March 26, 2025 10:55
@jipr-odoo jipr-odoo force-pushed the master-pos-simplify-customer-display-settings-imp-jipr branch 2 times, most recently from 61d4590 to 9d40845 Compare April 1, 2025 04:59
@jipr-odoo jipr-odoo force-pushed the master-pos-simplify-customer-display-settings-imp-jipr branch 5 times, most recently from fe79006 to 618130c Compare April 4, 2025 12:50
@jipr-odoo jipr-odoo changed the title [IMP] point_of_sale: simplify customer display settings [IMP] point_of_sale: remove customer display configuration Apr 4, 2025
@jipr-odoo jipr-odoo force-pushed the master-pos-simplify-customer-display-settings-imp-jipr branch 4 times, most recently from 6111503 to c0f9f6f Compare April 9, 2025 08:55
@vlst-odoo
Copy link
Contributor

as i understand, one of the goals of the task was to be able to use the customer display even if the same config is used on different devices, i.e.:

  1. Open config 1 on device A;
  2. Open config 1 on device B;
  3. Open customer display on device A;
    1. Open customer display on device B;
  4. Add a line to the order on device A;
  5. Observe that the line is shown on the customer display on device A and not B;

Is this not the case ?

If it is indeed, then you can do this in a different commit

@jipr-odoo jipr-odoo force-pushed the master-pos-simplify-customer-display-settings-imp-jipr branch 2 times, most recently from b607875 to 65fd6d5 Compare April 11, 2025 12:47
@jipr-odoo jipr-odoo force-pushed the master-pos-simplify-customer-display-settings-imp-jipr branch 3 times, most recently from ba18c58 to 2beb82d Compare April 15, 2025 06:54
@jipr-odoo jipr-odoo force-pushed the master-pos-simplify-customer-display-settings-imp-jipr branch from 2beb82d to 8f39f9a Compare April 15, 2025 08:42
Before this commit:
=====================
Customer display configuration included three options: local, remote, and proxy,
making the setup more complex.

After this commit:
================
Customer display is now always enabled by default, removing the need for
configuration in res config settings. This simplifies the setup and ensures
the feature is always available.

Task-4604770

Related Enterprise PR:odoo/enterprise#81395
Related Upgrade PR:odoo/upgrade#7386
In this commit:
================
Moved the customer_display_adapter file from the customer_display folder to
pos/app/customer_display because it contains logic that is directly used by the
POS app. The principle is to keep all code used by the POS app within the
pos/app directory.

This change helps maintain a consistent structure where all dependencies used
in POS are centralized in its app directory.
…uuid

In this commit:
================
- Implemented support for customer display on a per-device basis using
 `device_uuid`.
- Customer display will now run per POS config session based on the device,
  ensuring each device maintains its own independent display.
Ex:
  - Open POS Config 1 on Device A.
  - Open the same POS Config 1 on Device B.
  - Start the customer display on both devices.
  - Add a product line to the order on Device A.
  - `The line will appear only on the customer display linked to Device A not
   Device B.`

- Added a popup for small devices to display a QR code and link for the customer
 display.
- The QR/link can be scanned or copied to run the POS and customer display on
  separate devices easily.

Task-4604770
…atus

In this commit:
==================
The use_proxy getter method was incorrectly referenced, while the actual method
name was useProxy. This mismatch prevented the UI from displaying the correct
status of the proxy customer display. Updated the reference to use the correct
method name.
@jipr-odoo jipr-odoo force-pushed the master-pos-simplify-customer-display-settings-imp-jipr branch from 8f39f9a to f2d0e58 Compare April 15, 2025 13:09
Copy link
Contributor

@vlst-odoo vlst-odoo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

robodoo rebase-ff r+

@robodoo
Copy link
Contributor

robodoo commented Apr 16, 2025

Merge method set to rebase and fast-forward.

robodoo pushed a commit that referenced this pull request Apr 16, 2025
Before this commit:
=====================
Customer display configuration included three options: local, remote, and proxy,
making the setup more complex.

After this commit:
================
Customer display is now always enabled by default, removing the need for
configuration in res config settings. This simplifies the setup and ensures
the feature is always available.

Task-4604770

Related Enterprise PR:odoo/enterprise#81395
Related Upgrade PR:odoo/upgrade#7386

Part-of: #201637
Signed-off-by: Vlad Stroia (vlst) <vlst@odoo.com>
robodoo pushed a commit that referenced this pull request Apr 16, 2025
In this commit:
================
Moved the customer_display_adapter file from the customer_display folder to
pos/app/customer_display because it contains logic that is directly used by the
POS app. The principle is to keep all code used by the POS app within the
pos/app directory.

This change helps maintain a consistent structure where all dependencies used
in POS are centralized in its app directory.

Part-of: #201637
Related: odoo/enterprise#81395
Related: odoo/upgrade#7386
Signed-off-by: Vlad Stroia (vlst) <vlst@odoo.com>
robodoo pushed a commit that referenced this pull request Apr 16, 2025
…uuid

In this commit:
================
- Implemented support for customer display on a per-device basis using
 `device_uuid`.
- Customer display will now run per POS config session based on the device,
  ensuring each device maintains its own independent display.
Ex:
  - Open POS Config 1 on Device A.
  - Open the same POS Config 1 on Device B.
  - Start the customer display on both devices.
  - Add a product line to the order on Device A.
  - `The line will appear only on the customer display linked to Device A not
   Device B.`

- Added a popup for small devices to display a QR code and link for the customer
 display.
- The QR/link can be scanned or copied to run the POS and customer display on
  separate devices easily.

Task-4604770

Part-of: #201637
Related: odoo/enterprise#81395
Related: odoo/upgrade#7386
Signed-off-by: Vlad Stroia (vlst) <vlst@odoo.com>
robodoo pushed a commit that referenced this pull request Apr 16, 2025
…atus

In this commit:
==================
The use_proxy getter method was incorrectly referenced, while the actual method
name was useProxy. This mismatch prevented the UI from displaying the correct
status of the proxy customer display. Updated the reference to use the correct
method name.

closes #201637

Related: odoo/enterprise#81395
Related: odoo/upgrade#7386
Signed-off-by: Vlad Stroia (vlst) <vlst@odoo.com>
@robodoo robodoo added the 18.3 label Apr 16, 2025
@robodoo robodoo closed this Apr 16, 2025
@fw-bot fw-bot deleted the master-pos-simplify-customer-display-settings-imp-jipr branch April 23, 2025 20:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

18.3 RD research & development, internal work

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants