when we use this intentionally, the widget/request should be set as
expected. but apparently this gets instantiated sometimes (by
ColanderAlchemy?) without a widget.
so this adds sane fallback logic, instead of outright error
at least for now, this is enough to let admin define the global
default timezone for app, and override system local timezone.
eventually should support per-user timezone..some day..
apparently the previous fix doesn't actually get us past the error;
this one should do a better job although it's still not perfect
either. for some reason the redirect to 'home' route is confused such
that it the new URL drops the ending filename but the rest remains, so
it's not really the home URL.. oh well at least this is better than
before
what i've seen in the wild seems to be caused by a crawler trying to
fetch non-minified JS files, when the fanstatic resource library only
includes minified JS files. still not sure why that would cause the
specific error but oh well, this hopefully "solves" for now
This is intended to allow override of look/feel without overriding the
logic/structure of templates. In practice the main goal internally is
to allow testing of Vue 3 + Oruga, to eventually replace Vue 2 + Buefy
as the default theme.
sometimes a column is rendered such that its data cannot be used for
other component logic. in which case, can add a hidden column to pass
the raw data, for component use
in particular, had a table (Catapult) with composite primary key,
where both prop keys are named differently than columns.
this also splits out the route kwargs logic for action urls, because
of another situation where i wanted to use non-primary field as model
key, but it also needed to be stripped of whitespace. this allows for
such an override but in the end i did not pursue that method and just
wound up using default model key anyway..