Introduce a global config flag `DISABLED_COMMERCE` to toggle buy functionality availability. Raise specific `DisabledCommerceError` when buying is disabled, ensuring end-users are informed. Additionally, reformat code for readability and consistency, improving overall maintainability.
9 lines
180 B
Python
9 lines
180 B
Python
from django.core.exceptions import BadRequest, ImproperlyConfigured
|
|
|
|
|
|
class NotEnoughMoneyError(BadRequest):
|
|
pass
|
|
|
|
|
|
class DisabledCommerceError(ImproperlyConfigured):
|
|
pass
|