Comments (4)
@dinoperovic I think is_enabled is actually a much better idea and would solve all our questions much easier.
from django-salesman.
Hi @madisvain, would adding something like is_enabled(self, request)
method on PaymentMethod
class solve your case? That way you could disable payments for a specific request.
This requires adding an optional request
param to the pool methods such as get_choices
and get_payments
and the drawback would be that all URL's for payments are still included (even though they are disabled).
Are there any other advantages to making PaymentMethodPool
overridable instead?
from django-salesman.
@madisvain I will try to implement this soon then.
from django-salesman.
@madisvain added in v1.1.6
from django-salesman.
Related Issues (20)
- Add an ability to customise the "format_json" function for display in admin
- Add Python 3.9 support
- Add support for Wagtail 2.11
- Add support for Django 3.2 and Wagtail 2.13
- TemplateDoesNotExist at /cms/salesman/order/ in Wagtail 2.14 HOT 3
- ExtraRowSerializer in basket modifiers should include request in context
- Stock Handling HOT 8
- item_validate is called twice per item HOT 1
- Wagtail 4.x support HOT 2
- How long will django-salesman be maintained? More Maintainers needed? HOT 3
- Documentation - Wagtail Admin HOT 2
- Store custom data on Order HOT 1
- Addresses as strings assumption HOT 3
- Multiple checkout steps - A checkout model HOT 3
- Django 4.2 support HOT 3
- Add support for Wagtail 2.10 HOT 1
- Extend basket modifier hooks
- iSort dependency prevents Poetry resolution in example project HOT 3
- Add support for DRF-3.12
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from django-salesman.