2
0
mirror of https://expo.survex.com/repositories/troggle/.git synced 2025-12-17 00:47:09 +00:00
Files
troggle/media/jslib

settings.JSLIB_URL == /JAVASCRIPT/
http://localhost:8000/pathsreport to check
JSLIB_ROOT	/mnt/c/EXPO/troggle/media/jslib	
JSLIB_URL	/javascript/	

links to JS files are in the ../templates/*.html files

but _also_, and peculiarly, in the troggle/admin.py files (which are dead links)
i.e.
class TroggleModelAdmin(admin.ModelAdmin):
    
    def save_model(self, request, obj, form, change):
        """overriding admin save to fill the new_since parsing_field"""
        obj.new_since_parsing=True
        obj.save()
    
    class Media:
        js = ('jquery/jquery.min.js','js/QM_helper.js')

NB any *Admin class is used in the Django control panel only.

The jquery links have been REMOVED from the templates as they were not used anywhere.
Martin include jQuery in his HTML editor though, using the default copy provided by Djangon in the
/media/admin/js/vendor/jquery/ folder
which is 
"jQuery JavaScript Library v3.5.1" 
Date: 2020-05-04T22:49Z
as distributed with Django 4.2 I think.

CaveView is big, so we do not include it with the troggle software repo.
It is Debian packed software and installed ont he server as a Debian package.

templates/editentrance.html:

{% extends "cavebase.html" %}

{% block title %}Edit Entrance{% endblock %}
{% block extraheaders %}

<link rel="stylesheet" href="{{ settings.JSLIB_URL }}jquery-ui/css/lightness/jquery-ui.css" type="text/css" media="all" />
<script src="{{ settings.JSLIB_URL }}jquery-ui/jquery-ui.min.js" type="text/javascript"></script>
<!--<script src="{{ settings.TINY_MCE_MEDIA_URL }}tiny_mce.js" type="text/javascript"></script>-->
{% endblock %}
{% block content %}
etc

{% endblock %}