示例#1
0
文件: views.py 项目: sapo/vulnmgt
    def get_initial(self):
        initial = {
        }
        if self.request.GET.get('filters'):
            current_filter = parse_filters_param(self.request.GET.get('filters'))
        else:
            current_filter = self.request.session.get('current_filter', {}).get('reportconfig', {})
        if 'project' in current_filter:
            initial['project'] = current_filter['project']
        if 'audit' in current_filter:
            initial['audit'] = current_filter['audit']

        initial['password'] = get_random_string()

        return initial
示例#2
0
文件: views.py 项目: sapo/vulnmgt
    def get_initial(self):
        if 'duplicate' in self.request.GET:
            return super(IssueCreate, self).get_initial()

        initial = {
            'state': settings.ISSUE_STATE_CHOICES_DICT['unreported'][0],
            'created_by': self.request.user,
        }

        # Fill project/audit filters from request or session
        if self.request.GET.get('filters'):
            current_filter = parse_filters_param(self.request.GET.get('filters'))
        else:
            current_filter = self.request.session.get('current_filter', {}).get('issue', {})
        if 'project' in current_filter:
            initial['project'] = current_filter['project']
        if 'audit' in current_filter:
            initial['audit'] = current_filter['audit']

        return initial