Fixes in language

This commit is contained in:
absurdo 2023-12-19 15:33:12 +01:00
parent 3596838864
commit 16f1678884
6 changed files with 32 additions and 10 deletions

View file

@ -3,17 +3,22 @@ from flask import request, redirect, flash
from paramecio2.libraries.urls import add_get_parameters
#from paramecio.citoplasma.mtemplates import set_flash_message
from paramecio2.libraries.formsutils import show_form
from paramecio2.libraries.mtemplates import env_theme, PTemplate
from paramecio2.libraries.i18n import I18n, PGetText
from collections import OrderedDict
pgettext=PGetText(__file__)
_=pgettext.gettext
#env=env_theme(__file__)
#t=PTemplate(env)
class GenerateAdminClass:
"""Class for insert, update and list items of a model
"""
def __init__(self, model, url, t):
def __init__(self, model, url, t=None):
"""A class for generate forms, insert and update items from a database model
For an easy and fast access to database data, you can use this class for get a simple database model of paramecio and get list of items, add forms, edit forms and more.
@ -41,9 +46,20 @@ class GenerateAdminClass:
self.model=model
self.t=t
if t:
self.t=t
else:
env=env_theme(__file__)
self.list=SimpleList(model, url, t)
self.t=PTemplate(env)
#self.t.l=pgettext
#self.t.add_filter(self.t._)
self.list=SimpleList(model, url, self.t)
self.arr_fields_edit=list(model.fields.keys())