Ejemplo n.º 1
0
def pull_master_app(request, domain, app_id):
    async_update = request.POST.get('notify') == 'on'
    if async_update:
        update_linked_app_and_notify_task.delay(domain, app_id,
                                                request.couch_user.get_id,
                                                request.couch_user.email)
        messages.success(
            request,
            _('Your request has been submitted. We will notify you via email once completed.'
              ))
    else:
        app = get_current_app(domain, app_id)
        try:
            update_linked_app(app, request.couch_user.get_id)
        except AppLinkError as e:
            messages.error(request, six.text_type(e))
            return HttpResponseRedirect(
                reverse_util('app_settings', params={}, args=[domain, app_id]))
        messages.success(
            request,
            _('Your linked application was successfully updated to the latest version.'
              ))
    track_workflow(request.couch_user.username,
                   "Linked domain: master app pulled")
    return HttpResponseRedirect(
        reverse_util('app_settings', params={}, args=[domain, app_id]))
Ejemplo n.º 2
0
def pull_master_app(request, domain, app_id):
    async_update = request.POST.get('notify') == 'on'
    if async_update:
        update_linked_app_and_notify_task.delay(domain, app_id, request.couch_user.get_id, request.couch_user.email)
        messages.success(request,
                         _('Your request has been submitted. We will notify you via email once completed.'))
    else:
        app = get_current_app(domain, app_id)
        try:
            update_linked_app(app, request.couch_user.get_id)
        except AppLinkError as e:
            messages.error(request, six.text_type(e))
            return HttpResponseRedirect(reverse_util('app_settings', params={}, args=[domain, app_id]))
        messages.success(request, _('Your linked application was successfully updated to the latest version.'))
    track_workflow(request.couch_user.username, "Linked domain: master app pulled")
    return HttpResponseRedirect(reverse_util('app_settings', params={}, args=[domain, app_id]))