From: Thierry Parmentelat Date: Thu, 28 Feb 2013 14:57:31 +0000 (+0100) Subject: exclude sqlite3 files when syncing X-Git-Tag: myslice-django-0.1-1~83 X-Git-Url: http://git.onelab.eu/?p=myslice.git;a=commitdiff_plain;h=e5c7d07dbd241c1bf8ffe87ae7e1ccb64f113f32 exclude sqlite3 files when syncing --- diff --git a/Makefile b/Makefile index 4168c6b4..40a86572 100644 --- a/Makefile +++ b/Makefile @@ -44,7 +44,7 @@ SSHCOMMAND:=ssh root@$(MYSLICEBOX) ### rsync options # the config file should probably not be overridden ?? # --exclude settings.py -LOCAL_RSYNC_EXCLUDES := --exclude '*.pyc' --exclude devel --exclude DataTables-1.9.4 +LOCAL_RSYNC_EXCLUDES := --exclude '*.pyc' --exclude devel --exclude DataTables-1.9.4 --exclude '*.sqlite3' # usual excludes RSYNC_EXCLUDES := --exclude .git --exclude '*~' --exclude TAGS --exclude .DS_Store $(LOCAL_RSYNC_EXCLUDES) # make -n will propagate as rsync -n diff --git a/myslice/dashboard.py b/myslice/dashboard.py new file mode 100644 index 00000000..142d33b4 --- /dev/null +++ b/myslice/dashboard.py @@ -0,0 +1,72 @@ +# Create your views here. + +from django.core.context_processors import csrf +from django.template import RequestContext +from django.template.loader import render_to_string +from django.shortcuts import render_to_response + +from django.contrib.auth.decorators import login_required + +from engine.manifoldquery import ManifoldQuery + +#from plugins.verticallayout import VerticalLayout +#from plugins.tabs import Tabs +from plugins.simplelist import SimpleList +# from plugins.slicelist import SliceList +# from plugins.quickfilter import QuickFilter +# from plugins.raw import Raw +# +from myslice.viewutils import topmenu_items, the_user +# from myslice.viewutils import hard_wired_slice_names, hard_wired_list, lorem_p, lorem, quickfilter_criterias + +@login_required +def dashboard_view (request): + + slices_query = ManifoldQuery (action='get', + method='slice', + timestamp='latest', + fields=['slice_hrn'], + # xxx filter : should filter on the slices the logged user can see + # we don't have the user's hrn yet + # in addition this currently returns all slices anyways + sort='slice_hrn',) + + # variables that will get passed to this template + template_env = {} + + main_plugin = SimpleList ( # setting visible attributes first + title='SimpleList and dataTables', + header='slices list', + with_datatables=True, + toggled=False, + # this is required for the javascript code + query=slices_query, + key='slice_hrn', + value='slice_hrn', +) + + # define 'content_main' to the template engine + template_env [ 'content_main' ] = main_plugin.render(request) + +# ########## +# # lacks a/href to /slice/%s +# related_plugin = SliceList (title='SliceList plugin',domid='slicelist1', +# with_datatables='yes', +# list=hard_wired_slice_names, +# header='Slices') +# # likewise but on the side view +# template_env [ 'content_related' ] = related_plugin.render (request) + + # more general variables expected in the template + template_env [ 'title' ] = 'Test Plugin View' + template_env [ 'topmenu_items' ] = topmenu_items('dashboard', request) + template_env [ 'username' ] = the_user (request) + + # request.plugin_prelude holds a summary of the requirements() for all plugins + # define {js,css}_{files,chunks} + prelude_env = request.plugin_prelude.template_env() + template_env.update(prelude_env) + + return render_to_response ('view-plugin.html',template_env, + context_instance=RequestContext(request)) +