Пример #1
0
 def __init__(self, server):
     self.server = server
     self.user = server.user
     self.shares = {}
     self.modified_date = {}
     for share in Share.user_queryset(self.user,include_stats=False):
         self.shares[share.slug_or_id] = share#{'path':share.get_realpath()}
Пример #2
0
def share_autocomplete(request):
    terms = [term.strip() for term in request.GET.get('query').split()]
    query = reduce(lambda q,value: q&Q(name__icontains=value), terms , Q())
    try:
        share_objs = Share.user_queryset(request.user).filter(query).order_by('-created')[:10]
        shares = [{'id':s.id,'url':reverse('list_directory',kwargs={'share':s.id}),'name':s.name,'notes':s.notes} for s in share_objs]
        return json_response({'status':'success','shares':shares})
    except Exception, e:
        return json_error([e.message])
Пример #3
0
def share_autocomplete(request):
    terms = [term.strip() for term in request.GET.get('query').split()]
    query = reduce(lambda q,value: q&Q(name__icontains=value), terms , Q())
    try:
        share_objs = Share.user_queryset(request.user).filter(query).order_by('-created')[:10]
        shares = [{'id':s.id,'url':reverse('list_directory',kwargs={'share':s.id}),'name':s.name,'notes':s.notes} for s in share_objs]
        return json_response({'status':'success','shares':shares})
    except Exception, e:
        return json_error([e.message])
Пример #4
0
 def get_queryset(self):
     return Share.user_queryset(self.request.user,include_stats=False).select_related('owner','stats').prefetch_related('tags','user_permissions__user','group_permissions__group')
Пример #5
0
 def get_queryset(self):
     shares = Share.user_queryset(self.request.user,include_stats=False)
     return ShareLog.objects.filter(share__in=shares)
Пример #6
0
 def get_queryset(self):
     return Share.user_queryset(self.request.user,include_stats=False).select_related('owner','stats').prefetch_related('tags','user_permissions__user','group_permissions__group')
Пример #7
0
 def get_queryset(self):
     shares = Share.user_queryset(self.request.user,include_stats=False)
     return ShareLog.objects.filter(share__in=shares)