The whole purpose of this module was to be able to separate a customer and a supplier portals.
Given the status of the upstream implementations of portals, it is not possible to have a supplier portal without portal permissions. Thus, it would be required to make the group this module was creating inherit from `base.group_portal`, which would give suppliers access to all customers portal. As such, that group becomes useless.
From now on, this distinction should be made with simply checking if `user.customer` or `user.supplier` is `True`. This means no additional problems since `ir.rule` domains can use the `user` variable. To allow that, I'm implementing what was discussed at https://github.com/OCA/server-tools/pull/434#discussion-diff-64883758.
Tests had to be removed because https://github.com/odoo/odoo/issues/12237 makes the created record to disappear, so there's no way to actually check the created user was created with customer or supplier flag on.
* [ADD] auth_supplier: New Module.
* [ADD] auth_supplier: New Module.
* [FIX] auth_supplier: Change author order.
* [MIG][9.0][auth_supplier] Migrate.
Update to v9, with mostly cosmetic changes.
* Update XML tags.
* Inform about the need to have technical features enabled.
* Don't assume website is installed.
* Add known issue
* [PORT] [9.0] configuration_helper
Port to API 8.0 and make it compatible with a config definition in API
8.0. Remove some hacks with onchange and write to get and set the
related values.
* Add a module to define classes in order to test configuration_helper
* [ADD] letsencrypt (#347)
* [ADD] letsencrypt
* [ADD] write bogus restart script for tests
* [IMP] exclude library call from coveralls
* [IMP] try moving the library import into nocover branch
* [ADD] explain how to redirect the well known uri to the odoo instance
* [ADD] example for apache
* [FIX] cronjob should be noupdate
* [FIX] community review
* [FIX] flake8
* [DEL] unused imports
* [UPD] chain cert
* Multi-database support and other fixes (#2)
[ADD] multi-database support and other fixes
* [ADD] eggs necessary for letsencrypt
* [IMP] readme
* [ADD] ipv6 localhosts
* [ADD] restrict reload command
* Revert "[ADD] eggs necessary for letsencrypt"
This reverts commit 642df6ba50.
* [ADD] eggs necessary for letsencrypt
Conflicts:
requirements.txt
* Migrate letsencrypt to v9
* Add AGPL target link to ReadMe in letsencrypt
* [ADD] Basic structure for the new date range module
* [IMP] Add a basic description into the README
* [IMP] Basic implementation
* [IMP] First working implementation
* [IMP] Improve datamodel
* [ADD] Add basic tests for date.range
* [PEP8]
* [PYLINT]
* [DEL] Remove unused code
* [IMP] Remove unsused dependencies into the JS
* [IMP] Better operator label for date range
* [DEL] Remove unused file
* [IMP] Better user experience by showing the select input only once empty
* [FIX]Try to fix tests that fails only on travis by adding an explicit cast on the daterange methods parameters
* [FIX]Try to fix tests that fails only on travis by adding an explicit cast on the daterange methods parameters
* [FIX]Try to fix tests that fails only on travis by using postgresql 9.4
* [FIX]Try with postgresql 9.2 since the daterange method has appeared in 9.2
* [IMP] Add a limitation into the module description to warm about the minimal version of postgresql to use
* [IMP]Add multi-company rules
* [IMP]Remove unused files
* [FIX] Add missing brackets into JS
* [FIX] Overlap detection when company_id is False
* [IMP] Add default order for date.range
* [IMP] Add date range generator
* [FIX] OE compatibility
* [FIX] Travis
* [IMP] Code cleanup and improves test coverage
* [FIX] Add missing dependency on 'web'
* [PYLINT] remove unused import
* [FIX] Add missing copyright
* [FIX] Limits are included into the range
* [IMP][date_range] Security
* [IMP] Improve module description
* [IMP] Spelling