comparison doc/tracker_templates.txt @ 6739:00fe67eb8a91

Update locations templates and locale files are stored Installing on a new ubuntu 22.04 venv at /tmp/roundup, I found the locale and template files installed under /tmp/roundup2/lib/python3.10/site-packages/usr/local/share which was unexpected. /tmp/roundup2/lib/python3.10/site-packages/tmp/roundup2/share would be expected. Why sys.prefix (/tmp/roundup2) was not being used but sys.base_prefix (/usr) and 'local' were added in I have no idea. In any case, updated admin and i18n code to find the files in this location. Suggested building a venv for installation with commands in installation.txt. Removed search for templates top level directory. Was used for the old location of the tracker templates pre-2009 when they were moved under share/roundup/templates. left print statemts for debugging directory search in admin templates. They are disabled by a variable set to False. At some point will add pragma's to admin to set debugging and other options see issue 2551103.
author John Rouillard <rouilj@ieee.org>
date Tue, 28 Jun 2022 23:16:47 -0400
parents f83e19465b70
children 6985f0ff3df3
comparison
equal deleted inserted replaced
6738:966263ad45ea 6739:00fe67eb8a91
11 11
12 1. *share* - eg. ``<prefix>/share/roundup/templates/*``. 12 1. *share* - eg. ``<prefix>/share/roundup/templates/*``.
13 This should be the standard place to find them when Roundup is 13 This should be the standard place to find them when Roundup is
14 installed running setup.py from source. 14 installed running setup.py from source.
15 2. ``install_dir``/../<prefix>/share/....``, where prefix is the 15 2. ``install_dir``/../<prefix>/share/....``, where prefix is the
16 Python's ``sys.prefix``. This finds templates (and locales) 16 Python's ``sys.prefix``. ``sys.base_prefix`` or
17 `sys.base_prefix/local``. This finds templates (and locales)
17 installed by pip. E.G. in a virtualenv located at (``sys.prefix``): 18 installed by pip. E.G. in a virtualenv located at (``sys.prefix``):
18 ``/tools/roundup``, roundup would be at: 19 ``/tools/roundup``, roundup would be at:
19 ``/tools/roundup/lib/python3.6/site-packages/roundup``. The 20 ``/tools/roundup/lib/python3.6/site-packages/roundup``. The
20 templates would be at: 21 templates would be at:
21 ``/tools/roundup/lib/python3.6/site-packages/tools/roundup/share/roundup/templates/``. 22 ``/tools/roundup/lib/python3.6/site-packages/tools/roundup/share/roundup/templates/``.
22 3. ``<roundup.admin.__file__>/../templates/*``. 23 3. ``<roundup.admin.__file__>/../../share/roundup/templates/*``.
23 This will be used if Roundup's run in the distro (aka. source) 24 This will be used if Roundup's run in the distro (aka. source)
24 directory. 25 directory.
25 4. ``<current working dir>/*``. 26 4. ``<current working dir>/*``.
26 This is for when someone unpacks a 3rd-party template. 27 This is for when someone unpacks a 3rd-party template.
27 5. ``<current working dir>``. 28 5. ``<current working dir>``.

Roundup Issue Tracker: http://roundup-tracker.org/