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
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