feat(accounting): Notes model for AssetBase

ref: #741 #737
This commit is contained in:
2025-05-05 16:23:14 +09:30
parent e5cb0261ba
commit c13b360ca5
2 changed files with 47 additions and 5 deletions

View File

@ -337,11 +337,6 @@ class AssetBase(
return kwargs
def get_url_kwargs_notes(self):
return FeatureNotUsed
def save(self, force_insert=False, force_update=False, using=None, update_fields=None):

View File

@ -0,0 +1,47 @@
from django.db import models
from accounting.models.asset_base import AssetBase
from core.models.model_notes import ModelNotes
class AssetBaseNotes(
ModelNotes
):
class Meta:
db_table = 'accounting_assetbase_notes'
ordering = ModelNotes._meta.ordering
verbose_name = 'Asset Note'
verbose_name_plural = 'Asset Notes'
model = models.ForeignKey(
AssetBase,
blank = False,
help_text = 'Model this note belongs to',
null = False,
on_delete = models.CASCADE,
related_name = 'notes',
verbose_name = 'Model',
)
app_namespace = 'accounting'
table_fields: list = []
page_layout: dict = []
def get_url_kwargs(self) -> dict:
return {
'model_id': self.model.pk,
'pk': self.pk
}