if isinstance (id, tuple) or isinstance (id, list):
rc = []
for i in id:
- rc.append (self.backend.get (int(i)))
+ rc.append (self.backend.get (int(i[0])))
else:
rc = self.backend.get (int(id))
return rc
from django.contrib.auth.decorators import login_required
from django.core.urlresolvers import reverse
-#import auf_savoirs_en_partage_backend as sep
from lib.recherche import cherche, google_search
+from lib import sep
from lib.calendrier import evenements, evenement_info, evenement_publie, combine
from savoirs import configuration
from forms import *
context_instance = RequestContext(request))
def informations (request):
- s = sep.sep.io.SEP()
+ s = sep.SEP()
t = s.logs()
resources = copy.deepcopy (sep.conf.RESOURCES)
for k in t.keys ():
def json_get (request):
uri = request.GET.get ("uri")
if uri:
- s = sep.sep.io.SEP ()
+ s = sep.SEP ()
res = s.search ({'uri': uri.encode("utf-8")})
- if len (res) > 0:
- r = s.get (res[0])
+ r = s.get (res)
- return HttpResponse(simplejson.dumps(r),
+ return HttpResponse(simplejson.dumps(r[0]),
mimetype='application/json')
@login_required
if data:
r = simplejson.loads(data)
print r
- s = sep.sep.io.SEP ()
+ s = sep.SEP ()
s.add (r)
return HttpResponse(simplejson.dumps("OK"),
mimetype='application/json')
{
"title": {"type": "text", "title": "Titre", "required": true },
"alt_title": {"type": "text", "title": "Titre alternatif" },
- "creator": {"type": "str", "title": "Auteur"},
+ "creator": {"type": "seq", "title": "Auteur", "sequence": [{"type": "str"}]},
"contributor": {"type": "seq", "title": "Collaborateurs", "sequence": [{"type": "str"}]},
"description": {"type": "text", "title": "Description"},
"abstract": {"type": "text", "title": "Résumé"},