Skip to content

[17.0][MIG] website_sale_affiliate: Migration to 17.0#1262

Open
AnmollGarg wants to merge 11 commits into
OCA:17.0from
AnmollGarg:17.0-mig-website_sale_affiliate/17.0
Open

[17.0][MIG] website_sale_affiliate: Migration to 17.0#1262
AnmollGarg wants to merge 11 commits into
OCA:17.0from
AnmollGarg:17.0-mig-website_sale_affiliate/17.0

Conversation

@AnmollGarg

Copy link
Copy Markdown

No description provided.

hughesbm and others added 8 commits July 7, 2026 14:27
* [ADD] website_sale_affiliate: Create module
* Add sale.affiliate and sale.affiliate.request models
* Override WebsiteSale controller shop method to store affiliate
  id & key kwargs of shop urls in session
* Override sale order create method to store affiliate request
* Add affiliate and request views, links in Sales/Affiliates
* Add affiliate_request_id to sale.order form view
* Add request sequence record, make default for new affiliates
* Add access rights to sales users/managers
* Add tests
* Add readme instructions

* [IMP] website_sale_affiliate: Make requested changes
* Update readme
* Add controller override to catch product urls
* Remove redundant return None
* Replace if statements with try/except when appropriate
* Change api decorator on sale.affiliate.find_from_session method
  from model -> model_cr_context
* Add check to avoid unnecessary db search in find_from_session if
  no affiliate_id
* Fix tests
* Add new tests

* [IMP] website_sale_affiliate: Make requested changes
* Un-nest try/except statements for readability
* Rename kwargs: ref, key -> aff_ref, aff_key
* Improve request search speed for large recordsets
* Document similarly-named methods for clarity
* Tweak tests as needed
* Add additional test
* Add roadmap to readme

* [REM] website_sale_affiliate: Remove affiliate request IP-matching

* [IMP] website_sale_affiliate: Change affiliate request creation
* Create affiliate requests regardless of whether a sale occurs
* Add basic conversion/sales stats to affiliate model and views
* Update tests
* Add demo data
* Clean up views
* Remove line used for debugging
* Add field string for clarity

* [FIX] website_sale_affiliate: Fix compatibility issues, tests
* Fix controller method overrides to avoid conflicts
* Match assertAlmostEqual decimal places to amount used in fields
* Remove/replace tests with unneeded url_open calls
* Rename files, variables for clarity
* Clean up demo/test data

* [IMP] website_sale_affiliate: Clarify affiliate request name
* Add help to name field on affiliate request model
* Handle the case of no web session, which will raise a `RuntimeError('object unbound')` when attempting to access it. This happens during XML record creations, but likely other places such as in the shell
Currently translated at 13.7% (7 of 51 strings)

Translation: e-commerce-10.0/e-commerce-10.0-website_sale_affiliate
Translate-URL: https://translation.odoo-community.org/projects/e-commerce-10-0/e-commerce-10-0-website_sale_affiliate/it/
@OCA-git-bot OCA-git-bot added series:17.0 mod:website_sale_affiliate Module website_sale_affiliate labels Jul 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

mod:website_sale_affiliate Module website_sale_affiliate series:17.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants