25 lines
700 B
ReStructuredText
25 lines
700 B
ReStructuredText
You can include a mixin in your model and configure the env-computed fields
|
|
by an override of ``_server_env_fields``.
|
|
|
|
::
|
|
|
|
class StorageBackend(models.Model):
|
|
_name = "storage.backend"
|
|
_inherit = ["storage.backend", "server.env.mixin"]
|
|
|
|
@property
|
|
def _server_env_fields(self):
|
|
return {"directory_path": {}}
|
|
|
|
Read the documentation of the class and methods in `models/server_env_mixin.py
|
|
<models/server_env_mixin.py>`__.
|
|
|
|
|
|
If you want to have a technical name to reference::
|
|
|
|
class StorageBackend(models.Model):
|
|
_name = "storage.backend"
|
|
_inherit = ["storage.backend", "server.env.techname.mixin", "server.env.mixin"]
|
|
|
|
[...]
|