Example #1
0
	def save(self, commit=True):
		obj = super(AuthorsNameFormMixin, self).save(commit=False)
		request = get_current_request()
		if request.user.is_authenticated():
			username = get_current_request().user.get_full_name()
			setattr(obj, self.authors_name_field, username)
			if self.author_field:
				setattr(obj, self.author_field, request.user)
		if commit:
			obj.save()
		return obj
Example #2
0
	def save(self, commit=True):
		obj = super(AuthorsNameFormMixin, self).save(commit=False)
		if commit:
			authors_name_field = self.get_authors_name_field()
			cleaned_data = self.cleaned_data
			if not authors_name_field in cleaned_data:
				setattr(obj, authors_name_field, get_current_request().user.get_full_name())
			obj.save()
		return obj
Example #3
0
def get_base_uri(context):
    if "request" in context:
        return context["request"].build_absolute_uri("/")[:-1]
    else:
        request = get_current_request()
        if request:
            return request.build_absolute_uri("/")[:-1]
        else:
            return ""
Example #4
0
def get_base_uri(context):
	if 'request' in context:
		return context['request'].build_absolute_uri('/')[:-1]
	else:
		request = get_current_request()
		if request:
			return request.build_absolute_uri('/')[:-1]
		else:
			return ''
Example #5
0
	def __init__(self, *args, **kwargs):
		super(AuthorsNameFormMixin, self).__init__(*args, **kwargs)
		request = get_current_request()
		authors_name_field = self.get_authors_name_field()
		if request.user.is_authenticated():
			if authors_name_field in self.fields:
				del self.fields[authors_name_field]
		else:
			if not authors_name_field in self.fields:
				self.fields[authors_name_field] = forms.CharField(max_length=255)
Example #6
0
	def __init__(self, target_object, parent_id, data=None, initial=None, *args, **kwargs):
		self.parent_id = parent_id
		self.target_object = target_object
		initial = initial or {}
		initial.update(self.generate_security_data())
		super(CommentForm, self).__init__(data=data, initial=initial, *args, **kwargs)
		self.fields['parent'].required = True
		self.request = get_current_request()
		if self.request.user.is_authenticated():
			del self.fields['user_name']
		else:
			self.fields['user_name'].required = True
		self.process_attachments()
Example #7
0
def get_base_uri(context):
	if 'request' in context:
		request = context['request']
	else:
		request = get_current_request()
	if request:
		url = request.build_absolute_uri('/')[:-1]
		if url.startswith('http://'):
			url = 'https://' + url[7:]
		return url
	if 'request' in context:
		return context['request'].build_absolute_uri('/')[:-1]
	else:
		return ''
Example #8
0
	def __init__(self, *args, **kwargs):
		super(AuthorsNameFormMixin, self).__init__(*args, **kwargs)
		request = get_current_request()
		authors_name_field = self.authors_name_field
		if request.user.is_authenticated():
			if authors_name_field in self.fields:
				del self.fields[authors_name_field]
		else:
			if not authors_name_field in self.fields:
				self.fields[authors_name_field] = forms.CharField(
					max_length=30,
					validators=[USERNAME_VALIDATOR]
				)
			else:
				self.fields[authors_name_field].required = True
				self.fields[authors_name_field].validators = [USERNAME_VALIDATOR]
Example #9
0
	def get_visitors_template_dir(self):
		request = get_current_request()
		(template_device, template_skin, _) = get_template_settings(request)
		return os.path.join(template_device, template_skin.split(',')[0])
Example #10
0
	def get_visitors_template_dir(self):
		request = get_current_request()
		template_skin = get_template_settings(request)[0]
		return os.path.join('template_overrides', template_skin.split(',')[0])
Example #11
0
	def __init__(self, *args, **kwargs):
		super(AntispamFormMixin, self).__init__(*args, **kwargs)
		request = get_current_request()
		if not request.user.is_authenticated():
			self.fields['captcha'] = AntispamField(required=True)
			self.process_antispam(get_current_request())