示例#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)