def wrap(request, *args, **kwargs): "Wrap" if 'massform' in request.POST: for key in request.POST: if 'mass-milestone' in key: try: milestone = Milestone.objects.get(pk=request.POST[key]) form = MassActionForm( request.user.profile, request.POST, instance=milestone) if form.is_valid() and request.user.profile.has_permission(milestone, mode='w'): form.save() except Exception: pass for key in request.POST: if 'mass-task' in key: try: task = Task.objects.get(pk=request.POST[key]) form = MassActionForm( request.user.profile, request.POST, instance=task) if form.is_valid() and request.user.profile.has_permission(task, mode='w'): form.save() except Exception: pass return f(request, *args, **kwargs)
def wrap(request, *args, **kwargs): "wrap" if 'massform' in request.POST: for key in request.POST: if 'mass-ticket' in key: try: ticket = Ticket.objects.get(pk=request.POST[key]) form = MassActionForm( request.user.profile, request.POST, instance=ticket) if form.is_valid() and request.user.profile.has_permission(ticket, mode='w'): form.save() except Exception: pass return f(request, *args, **kwargs)
def wrap(request, *args, **kwargs): user = request.user.profile if 'massform' in request.POST: for key in request.POST: if 'mass-report' in key: try: report = Report.objects.get(pk=request.POST[key]) form = MassActionForm( user, request.POST, instance=report) if form.is_valid() and user.has_permission(report, mode='w'): form.save() except Exception: pass return f(request, *args, **kwargs)
def wrap(request, *args, **kwargs): "Wrap" user = request.user.profile if 'massform' in request.POST: for key in request.POST: if 'mass-item' in key: try: item = KnowledgeItem.objects.get(pk=request.POST[key]) form = MassActionForm(user, request.POST, instance=item) if form.is_valid() and user.has_permission(item, mode='w'): form.save() except Exception: pass return f(request, *args, **kwargs)
def wrap(request, *args, **kwargs): "Wrap" user = request.user.profile if 'massform' in request.POST: for key in request.POST: if 'mass-changeset' in key: try: changeset = ChangeSet.objects.get(pk=request.POST[key]) form = MassActionForm( request.user.profile, request.POST, instance=changeset) if form.is_valid() and user.has_permission(changeset, mode='w'): form.save() except Exception: pass return f(request, *args, **kwargs)
def wrap(request, *args, **kwargs): "Wrap" user = request.user.profile if 'massform' in request.POST: for key in request.POST: if 'mass-changeset' in key: try: changeset = ChangeSet.objects.get(pk=request.POST[key]) form = MassActionForm(request.user.profile, request.POST, instance=changeset) if form.is_valid() and user.has_permission(changeset, mode='w'): form.save() except Exception: pass return f(request, *args, **kwargs)
def wrap(request, *args, **kwargs): "wrap" if 'massform' in request.POST: for key in request.POST: if 'mass-ticket' in key: try: ticket = Ticket.objects.get(pk=request.POST[key]) form = MassActionForm(request.user.profile, request.POST, instance=ticket) if form.is_valid( ) and request.user.profile.has_permission(ticket, mode='w'): form.save() except Exception: pass return f(request, *args, **kwargs)
def wrap(request, *args, **kwargs): "Wrap" user = request.user.profile if 'massform' in request.POST: for key in request.POST: if 'mass-message' in key: try: message = Message.objects.get(pk=request.POST[key]) form = MassActionForm( user, request.POST, instance=message) if form.is_valid() and user.has_permission(message, mode='w'): form.save() except Exception: pass try: form = MassActionForm(request.user.profile, request.POST) if form.is_valid(): form.save() except Exception: pass return f(request, *args, **kwargs)
def wrap(request, *args, **kwargs): "Wrap" user = request.user.profile if 'massform' in request.POST: for key in request.POST: if 'mass-object' in key: try: query = Q(object_type='anaf.documents.models.Document') | \ Q(object_type='anaf.documents.models.File') | \ Q(object_type='anaf.documents.models.WebLink') objects = Object.filter_by_request( request, Object.objects.filter(query)) object = objects.get(pk=request.POST[key]) form = MassActionForm( user, request.POST, instance=object) if form.is_valid() and user.has_permission(object, mode='w'): form.save() except Exception: pass if 'mass-file' in key: try: file = File.objects.get(pk=request.POST[key]) form = MassActionForm( user, request.POST, instance=file) if form.is_valid() and user.has_permission(file, mode='w'): form.save() except Exception: pass if 'mass-weblink' in key: try: link = WebLink.objects.get(pk=request.POST[key]) form = MassActionForm( user, request.POST, instance=link) if form.is_valid() and user.has_permission(link, mode='w'): form.save() except Exception: pass if 'mass-document' in key: try: document = Document.objects.get(pk=request.POST[key]) form = MassActionForm( user, request.POST, instance=document) if form.is_valid() and user.has_permission(document, mode='w'): form.save() except Exception: pass return f(request, *args, **kwargs)
def wrap(request, *args, **kwargs): if 'massform' in request.POST: if 'delete_all' in request.POST.values(): try: object = Object.filter_by_request(request, manager=Object.objects.filter(trash=True), mode='r', filter_trash=False) form = MassActionForm(request.POST, instance=object) if form.is_valid() and request.user.profile.has_permission(object, mode='w'): form.save() except: pass else: for key in request.POST: if 'mass-object' in key: try: object = Object.objects.get(pk=request.POST[key]) form = MassActionForm( request.POST, instance=object) if form.is_valid() and request.user.profile.has_permission(object, mode='w'): form.save() except: pass return f(request, *args, **kwargs)
def wrap(request, *args, **kwargs): "Wrap" user = request.user.profile if 'massform' in request.POST: for key in request.POST: if 'mass-message' in key: try: message = Message.objects.get(pk=request.POST[key]) form = MassActionForm(user, request.POST, instance=message) if form.is_valid() and user.has_permission(message, mode='w'): form.save() except Exception: pass try: form = MassActionForm(request.user.profile, request.POST) if form.is_valid(): form.save() except Exception: pass return f(request, *args, **kwargs)
def wrap(request, *args, **kwargs): if "massform" in request.POST: if "delete_all" in request.POST.values(): try: object = Object.filter_by_request( request, manager=Object.objects.filter(trash=True), mode="r", filter_trash=False ) form = MassActionForm(request.POST, instance=object) if form.is_valid() and request.user.profile.has_permission(object, mode="w"): form.save() except: pass else: for key in request.POST: if "mass-object" in key: try: object = Object.objects.get(pk=request.POST[key]) form = MassActionForm(request.POST, instance=object) if form.is_valid() and request.user.profile.has_permission(object, mode="w"): form.save() except: pass return f(request, *args, **kwargs)