コード例 #1
0
def remove_tag(request):
    name = request.POST.get('name')
    objtype = request.POST.get('objtype')
    objid = int(request.POST.get('objid'))
    tag_services.removeTag(name, objtype, objid)
    _project = Project.objects.get(pk=objid)
    watches = watch_services.find_project_watches(_project)
    mail_services.notifyWatchers_project_tag_removed(request.user, _project, name, watches)
    ActionLog.log_project_tag_removed(user=request.user, project_id=objid, tag_name=name)
    return HttpResponse('')
コード例 #2
0
def remove_tag(request):
    name = request.POST.get('name')
    objtype = request.POST.get('objtype')
    objid = int(request.POST.get('objid'))
    tag_services.removeTag(name, objtype, objid)
    _project = Project.objects.get(pk=objid)
    watches = watch_services.find_project_watches(_project)
    mail_services.notifyWatchers_project_tag_removed(request.user, _project, name, watches)
    ActionLog.log_project_tag_removed(user=request.user, project_id=objid, tag_name=name)
    return HttpResponse('', content_type="text/plain")
コード例 #3
0
def add_tag(request):
    name = request.POST.get('name')
    objtype = request.POST.get('objtype')
    objid = int(request.POST.get('objid'))
    if not objtype in ['Project', 'Issue']:
        raise BaseException('Wrong objtype: %s' % objtype)
    tag_services.addTag(name, objtype, objid)
    _project = Project.objects.get(pk=objid)
    watches = watch_services.find_project_watches(_project)  #TODO: in the future, not only projects!
    mail_services.notifyWatchers_project_tag_added(request.user, _project, name, watches)
    ActionLog.log_project_tag_added(user=request.user, project_id=objid, tag_name=name)
    return HttpResponse('')
コード例 #4
0
def add_tag(request):
    name = request.POST.get('name')
    objtype = request.POST.get('objtype')
    objid = int(request.POST.get('objid'))
    if not objtype in ['Project', 'Issue']:
        raise BaseException('Wrong objtype: %s' % objtype)
    tag_services.addTag(name, objtype, objid)
    _project = Project.objects.get(pk=objid)
    watches = watch_services.find_project_watches(_project)  #TODO: in the future, not only projects!
    mail_services.notifyWatchers_project_tag_added(request.user, _project, name, watches)
    ActionLog.log_project_tag_added(user=request.user, project_id=objid, tag_name=name)
    return HttpResponse('', content_type="text/plain")
コード例 #5
0
def edit(request):
    project_id = int(request.POST.get('id'))
    project = Project.objects.get(pk=project_id)
    old_json = project.to_json()
    if 'image3x1' in request.FILES and request.FILES['image3x1']:
        project.image3x1 = request.FILES['image3x1']
    project.description = request.POST.get('description')
    project.homeURL = request.POST.get('homeURL')
    project.save()
    watches = watch_services.find_project_watches(project)
    mail_services.notifyWatchers_project_edited(request.user, project, old_json, watches)
    ActionLog.log_edit_project(project=project, user=request.user, old_json=old_json)
    return redirect('core.views.project_views.view', project_id=project.id)
コード例 #6
0
def edit(request):
    project_id = int(request.POST.get('id'))
    project = Project.objects.get(pk=project_id)
    old_json = project.to_json()
    if 'image3x1' in request.FILES and request.FILES['image3x1']:
        project.image3x1 = request.FILES['image3x1']
    project.description = request.POST.get('description')
    project.homeURL = request.POST.get('homeURL')
    project.save()
    watches = watch_services.find_project_watches(project)
    mail_services.notifyWatchers_project_edited(request.user, project, old_json, watches)
    ActionLog.log_edit_project(project=project, user=request.user, old_json=old_json)
    return redirect('/project/%s' % project.id)