1
0
mirror of https://gitlab.crans.org/bde/nk20 synced 2025-06-21 18:08:21 +02:00

First proro of trusting, with models and front, but no additional permissions

This commit is contained in:
Nicolas Margulies
2021-09-05 21:55:22 +02:00
committed by Yohann D'ANELLO
parent 7ab0fec3bc
commit 442a5c5e36
12 changed files with 240 additions and 12 deletions

View File

@ -10,7 +10,7 @@ from django.utils.translation import gettext_lazy as _
from note_kfet.middlewares import get_current_request
from permission.backends import PermissionBackend
from .models.notes import Alias
from .models.notes import Alias, Trust
from .models.transactions import Transaction, TransactionTemplate
from .templatetags.pretty_money import pretty_money
@ -148,6 +148,27 @@ DELETE_TEMPLATE = """
"""
class TrustTable(tables.Table):
class Meta:
attrs = {
'class': 'table table condensed table-striped',
'id': "trust_table"
}
model = Trust
fields = ("trusted",)
template_name = 'django_tables2/bootstrap4.html'
show_header = False
trusted = tables.Column(attrs={'td': {'class': 'text_center'}})
delete_col = tables.TemplateColumn(template_code=DELETE_TEMPLATE,
extra_context={"delete_trans": _('delete')},
attrs={'td': {'class': lambda record: 'col-sm-1' + (' d-none'
if not PermissionBackend.check_perm(get_current_request(),
"note.delete_trust", record) else '')}},
verbose_name =_("Delete"), )
class AliasTable(tables.Table):
class Meta:
attrs = {