예제 #1
0
 def delete(self, shorturl_id):
     """
     Delete the specified shorturl.
     """
     return models.delete(models.ShortURL,
                          models.ShortURL.tid == self.request.tid,
                          models.ShortURL.id == shorturl_id)
예제 #2
0
 def delete(self, context_id):
     """
     Delete the specified context.
     """
     return models.delete(models.Context,
                          models.Context.tid == self.request.tid,
                          models.Context.id == context_id)
예제 #3
0
 def delete(self, submission_status_id, submission_substatus_id):
     yield models.delete(
         models.SubmissionSubStatus,
         models.SubmissionSubStatus.tid == self.request.tid,
         models.SubmissionSubStatus.id == submission_substatus_id,
         models.SubmissionSubStatus.submissionstatus_id ==
         submission_status_id)
예제 #4
0
 def delete(self, questionnaire_id):
     """
     Delete the specified questionnaire.
     """
     return models.delete(models.Questionnaire,
                          models.Questionnaire.tid == self.request.tid,
                          models.Questionnaire.id == questionnaire_id)
예제 #5
0
 def delete(self, redirect_id):
     """
     Delete the specified redirect.
     """
     return models.delete(models.Redirect,
                          models.Redirect.tid == self.request.tid,
                          models.Redirect.id == redirect_id)
예제 #6
0
    def delete(self, id):
        path = os.path.join(self.state.settings.files_path, id)
        directory_traversal_check(self.state.settings.files_path, path)
        if os.path.exists(path):
            os.remove(path)

        return models.delete(models.File, models.File.tid == self.request.tid,
                             models.File.id == id)
예제 #7
0
    def delete(self, step_id):
        """
        Delete the specified step.

        :param step_id:
        :raises InvalidInputFormat: if validation fails.
        """
        return models.delete(models.Step, id=step_id)
예제 #8
0
    def delete(self, questionnaire_id):
        """
        Delete the specified questionnaire.

        Request: AdminQuestionnaireDesc
        Response: None
        """
        return models.delete(models.Questionnaire, id=questionnaire_id)
예제 #9
0
    def delete(self, context_id):
        """
        Delete the specified context.

        Request: AdminContextDesc
        Response: None
        """
        return models.delete(models.Context, id=context_id)
예제 #10
0
    def delete(self, redirect_id):
        """
        Delete the specified redirect.
        """
        yield models.delete(models.Redirect,
                            models.Redirect.tid == self.request.tid,
                            models.Redirect.id == redirect_id)

        yield update_redirects_state(self.request.tid)
예제 #11
0
    def spool_emails(self):
        mails = yield get_mails_from_the_pool()
        for mail in mails:
            sent = yield self.state.sendmail(mail['tid'], mail['address'],
                                             mail['subject'], mail['body'])
            if sent:
                yield models.delete(models.Mail, models.Mail.id == mail['id'])

            yield deferred_sleep(1)
예제 #12
0
    def delete(self, step_id):
        """
        Delete the specified step.

        :param step_id:
        :raises InputValidationError: if validation fails.
        """
        return models.delete(models.Step, models.Step.id == step_id,
                                          models.Questionnaire.id == models.Step.questionnaire_id,
                                          models.Questionnaire.tid == self.request.tid)
예제 #13
0
    def delete(self, submission_status_id, submission_substatus_id):
        yield retrieve_specific_submission_status(self.request.tid,
                                                  submission_status_id,
                                                  self.request.language)

        yield models.delete(
            models.SubmissionSubStatus,
            models.SubmissionSubStatus.submissionstatus_id ==
            submission_status_id,
            models.SubmissionSubStatus.id == submission_substatus_id)
예제 #14
0
    def delete(self, id):
        yield self.permission_check(id)

        path = os.path.join(self.state.settings.files_path, id)
        directory_traversal_check(self.state.settings.files_path, path)
        if os.path.exists(path):
            os.remove(path)

        result = yield models.delete(models.File, models.File.tid == self.request.tid, models.File.id == id)
        returnValue(result)
예제 #15
0
 def delete(self, lang):
     yield can_edit_general_settings_or_raise(self)
     result = yield models.delete(
         models.CustomTexts, models.CustomTexts.tid == self.request.tid,
         models.CustomTexts.lang == lang)
     returnValue(result)
예제 #16
0
 def delete(self, lang):
     return models.delete(models.CustomTexts, lang=lang)
예제 #17
0
 def delete(self, submission_status_id):
     return models.delete(
         models.SubmissionStatus,
         models.SubmissionStatus.tid == self.request.tid,
         models.SubmissionStatus.id == submission_status_id)
예제 #18
0
    def delete(self, submission_status_id, submission_substatus_id):
        yield retrieve_specific_submission_status(self.request.tid, submission_status_id, self.request.language)

        yield models.delete(models.SubmissionSubStatus,
                            models.SubmissionSubStatus.submissionstatus_id == submission_status_id,
                            models.SubmissionSubStatus.id == submission_substatus_id)
예제 #19
0
 def delete(self, submission_status_id):
     return models.delete(models.SubmissionStatus,
                          models.SubmissionStatus.tid == self.request.tid,
                          models.SubmissionStatus.id == submission_status_id)
예제 #20
0
 def delete(self, lang):
     return models.delete(models.CustomTexts,
                          models.CustomTexts.tid == self.request.tid,
                          models.CustomTexts.lang == lang)
예제 #21
0
 def delete(self, key):
     return models.delete(models.File, id=key)
예제 #22
0
 def delete(self, shorturl_id):
     """
     Delete the specified shorturl.
     """
     return models.delete(models.ShortURL, models.ShortURL.tid == self.request.tid, models.ShortURL.id == shorturl_id)
예제 #23
0
 def delete(self, shorturl_id):
     """
     Delete the specified shorturl.
     """
     return models.delete(models.ShortURL, id=shorturl_id)
예제 #24
0
 def delete(self, context_id):
     """
     Delete the specified context.
     """
     return models.delete(models.Context, models.Context.tid == self.request.tid, models.Context.id == context_id)
예제 #25
0
 def delete(self, questionnaire_id):
     """
     Delete the specified questionnaire.
     """
     return models.delete(models.Questionnaire, models.Questionnaire.tid == self.request.tid, models.Questionnaire.id == questionnaire_id)
예제 #26
0
파일: user.py 프로젝트: chojar/GlobaLeaks
 def delete(self, user_id, tenant_id):
     return models.delete(models.UserTenant,
                          models.UserTenant.user_id == user_id,
                          models.UserTenant.tenant_id == tenant_id)
예제 #27
0
 def delete(self, user_id, tenant_id):
     return models.delete(models.UserTenant,
                          models.UserTenant.user_id == user_id,
                          models.UserTenant.tenant_id == tenant_id)
예제 #28
0
 def delete(self, user_id):
     """
     Delete the specified user.
     """
     return models.delete(models.User, models.User.tid == self.request.tid,
                          models.User.id == user_id)