def editEmail(request): if request.method == 'POST': if request.POST['email'] != request.user.email: if UserManager().email_not_exist(request.POST['email']): if BlackListManager().email_exist_in_blacklist( request.POST['email']) != True: user = get_user_model().objects.get(pk=request.user.pk) save_email = UserManager().save_email( user, request.POST['email']) if save_email['success']: return HttpResponse( Collect(response='success').get_json(), content_type='application/json') return HttpResponse(Collect( response='filure', message=str(MessageManager().getMessage( save_email['message']))).get_json(), content_type='application/json') return HttpResponse(Collect( response='filure', message=str(MessageManager().getMessage( 'email_is_in_black_list'))).get_json(), content_type='application/json') return HttpResponse(Collect( response='filure', message=str( MessageManager().getMessage('email_exist'))).get_json(), content_type='application/json') return HttpResponse('0') return HttpResponse('501')
class MixedArticles(View): @method_decorator(exception_redirect) @method_decorator(login_required) @method_decorator( group_required( 'admin', HttpResponse(MessageManager().getMessage( message='no_privileg_to_reach_this_page')))) def get(self, request, *args, **kwargs): mixed_articles = readJson( 'configuration/json/webconfig.json')['mixed_articles'] return HttpResponse(json.dumps(mixed_articles), content_type='application/json') @method_decorator(exception_redirect) @method_decorator(login_required) @method_decorator( group_required( 'admin', HttpResponse(MessageManager().getMessage( message='no_privileg_to_reach_this_page')))) def post(self, request, *args, **kwargs): if request.FILES['mixed_articles'].name[-5:] == '.json': data = getMemoryJsonData(request.FILES['mixed_articles']) web_config = readJson('configuration/json/webconfig.json') web_config['mixed_articles'] = data write_to_file = writeJson('configuration/json/webconfig.json', web_config) if write_to_file: MessageManager().makeMessage(request, message='success_edited') return redirect(request.META.get('HTTP_REFERER')) MessageManager().makeMessage(request, message='problem_with_save') return redirect(request.META.get('HTTP_REFERER')) MessageManager().makeMessage(request, message='unsupported_file_type') return redirect(request.META.get('HTTP_REFERER'))
class MainArticles(View): @method_decorator(exception_redirect) @method_decorator(login_required) @method_decorator( group_required( 'admin', HttpResponse(MessageManager().getMessage( message='no_privileg_to_reach_this_page')))) def get(self, request, *args, **kwargs): main_articles = readJson( 'configuration/json/webconfig.json')['main_articles'] print(main_articles) return HttpResponse(json.dumps(main_articles), content_type='application/json') @method_decorator(exception_redirect) @method_decorator(login_required) @method_decorator( group_required( 'admin', HttpResponse(MessageManager().getMessage( message='no_privileg_to_reach_this_page')))) def post(self, request, *args, **kwargs): web_config = readJson('configuration/json/webconfig.json') web_config['main_articles']['first'] = request.POST['first'] web_config['main_articles']['list'] = re.sub( r"[^\w]", " ", request.POST['list']).split() write_to_file = writeJson('configuration/json/webconfig.json', web_config) if write_to_file: MessageManager().makeMessage(request, message='success_edited') return redirect(request.META.get('HTTP_REFERER')) MessageManager().makeMessage(request, message='problem_with_save') return redirect(request.META.get('HTTP_REFERER'))
def post(self, request, *args, **kwargs): article_category = ArticleCategoryModelForm(request.POST) if article_category.is_valid(): article_category.save() MessageManager().makeMessage(request, message='success_created') return redirect(request.META.get('HTTP_REFERER')) MessageManager().makeMessage(request, message='problem_with_save') return redirect(str(request.path))
def post(self, request, *args, **kwargs): article_category = ArticleCategory.objects.get( pk=kwargs['article_category_pk']) edited_article_category = ArticleCategoryModelForm( request.POST, instance=article_category) if edited_article_category.is_valid(): edited_article_category.save() MessageManager().makeMessage(request, message='success_edited') return redirect(request.META.get('HTTP_REFERER')) MessageManager().makeMessage(request, message='problem_with_save') return redirect(str(request.path))
def post(self, request, *args, **kwargs): web_config = readJson('configuration/json/webconfig.json') web_config['main_articles']['first'] = request.POST['first'] web_config['main_articles']['list'] = re.sub( r"[^\w]", " ", request.POST['list']).split() write_to_file = writeJson('configuration/json/webconfig.json', web_config) if write_to_file: MessageManager().makeMessage(request, message='success_edited') return redirect(request.META.get('HTTP_REFERER')) MessageManager().makeMessage(request, message='problem_with_save') return redirect(request.META.get('HTTP_REFERER'))
def post(self, request, *args, **kwargs): self.form = InitialArticleCreateForm(request.POST, request=request) if self.form.is_valid(): initial_article = self.form.save(request.user) if initial_article: return redirect('/article/stuff/create/' + request.LANGUAGE_CODE + '/' + str(initial_article.keywords)) MessageManager().makeMessage(request, message='keywords_exists') return redirect(request.META.get('HTTP_REFERER')) MessageManager().makeMessage(request, message='form_is_not_valid') return redirect(request.META.get('HTTP_REFERER'))
def post(self, request, *args, **kwargs): recaptcha_response = captchaResult( request.POST.get('g-recaptcha-response')) user = get_user_model().objects.get(pk=request.user.pk) self.form = UserEditForm(request.POST, instance=user) if self.form.is_valid(): if True: #recaptcha_response['success']: self.form.save() return redirect('/') MessageManager().makeMessage(request, message='confirm_not_robot') return redirect(str(request.path)) MessageManager().makeMessage(request, message='problem_with_save') return redirect(str(request.path))
def post(self, request, *args, **kwargs): if request.FILES['mixed_articles'].name[-5:] == '.json': data = getMemoryJsonData(request.FILES['mixed_articles']) web_config = readJson('configuration/json/webconfig.json') web_config['mixed_articles'] = data write_to_file = writeJson('configuration/json/webconfig.json', web_config) if write_to_file: MessageManager().makeMessage(request, message='success_edited') return redirect(request.META.get('HTTP_REFERER')) MessageManager().makeMessage(request, message='problem_with_save') return redirect(request.META.get('HTTP_REFERER')) MessageManager().makeMessage(request, message='unsupported_file_type') return redirect(request.META.get('HTTP_REFERER'))
def post(self, request, *args, **kwargs): article = Article.objects.get_article(keywords=kwargs['keywords'], language=kwargs['language']) if Article.objects.article_owner_is_requester(request, article): self.form = ArticleEditForm(request.POST, request.FILES, instance=article) if self.form.is_valid(): article = self.form.edit(article) return redirect('/article/get/' + article.language + '/' + article.initial.keywords) MessageManager().makeMessage(request, message='form_is_not_valid') return redirect('x') #request.META.get('HTTP_REFERER')) MessageManager().makeMessage(request, message='no_privileg_to_reach_this_page') return redirect(request.META.get('HTTP_REFERER'))
def post(self, request, *args, **kwargs): initial_article = InitialArticle.objects.get_by_keywords( keywords=kwargs['keywords']) if InitialArticle.objects.initial_article_owner_is_requester( request, initial_article): self.form = InitialArticleEditForm(request.POST, instance=initial_article, request=request) if self.form.is_valid(): self.form.save_(article_keywords_object=initial_article, user=request.user) return redirect('/initialarticle/userarticles') MessageManager().makeMessage(request, message='form_is_not_valid') return redirect(request.META.get('HTTP_REFERER')) MessageManager().makeMessage(request, message='no_privileg_to_reach_this_page') return redirect(request.META.get('HTTP_REFERER'))
def get(self, request, *args, **kwargs): user = get_user_model().objects.get(pk=kwargs['user_pk']) groups = Group.objects.exclude(name='admin') for group in groups: if group.name == kwargs['group']: group.user_set.remove(user) return redirect(request.META.get('HTTP_REFERER')) MessageManager().makeMessage(request, message='group_not_exist') return redirect(request.META.get('HTTP_REFERER'))
def post(self, request, *args, **kwargs): recaptcha_response = captchaResult( request.POST.get('g-recaptcha-response')) self.form = SignUpForm(request.POST) if self.form.is_valid(): if True: #recaptcha_response['success']: user = get_user_model().objects.create_user( email=self.form.cleaned_data['email'], password=self.form.cleaned_data['password'], first_name=self.form.cleaned_data['first_name'], last_name=self.form.cleaned_data['last_name']) #send_mail(str(request.META['HTTP_HOST']) + ' Cnfirm Email', 'Use %s to confirm your email' % user.confirmation_key, str(request.META['HTTP_HOST']), [user.email]) MessageManager().makeMessage(request, message='confirm_mail') return redirect('/') MessageManager().makeMessage(request, message='confirm_not_robot') return redirect(str(request.path)) MessageManager().makeMessage(request, message='problem_with_sign_up') return redirect(str(request.path))
def post(self, request, *args, **kwargs): self.form = UserAvatarForm(request.POST, request.FILES) if self.form.is_valid(): UserManager().save_image(request.user, self.form.cleaned_data['avatar']) return HttpResponse({'success': 'success'}, content_type='application/json') MessageManager().makeMessage(request, message='problem_with_save') return redirect(str(request.path))
def getArticlePartHTML(request, *args, **kwargs): if request.method == 'GET': article = Article.objects.get_article(kwargs['keywords'], language=kwargs['language']) return render(request, 'article/article_card.html', {'article': article}) return HttpResponse(Collect( response='filure', message=str(MessageManager().getMessage('bad_request'))).get_json(), content_type='application/json')
def editAvatar(request): if request.method == 'POST': try: if request.FILES: UserManager().save_image(request.user, request.FILES['avatar']) return HttpResponse(Collect(response='success').get_json(), content_type='application/json') return HttpResponse(Collect( response='failure', message=str(MessageManager().getMessage( 'problem_with_save'))).get_json, content_type='application/json') except: return HttpResponse(Collect( response='failure', message=str(MessageManager().getMessage( 'problem_with_save'))).get_json, content_type='application/json') return HttpResponse('501')
def post(self, request, *args, **kwargs): initial_article = InitialArticle.objects.get( keywords=kwargs['keywords']) self.form = ArticleCreateForm(request.POST, request.FILES) if self.form.is_valid(): article_ = self.form.save_(initial_article, kwargs['language']) return redirect('/' + 'article/get/' + article_.language + '/' + str(article_.initial)) MessageManager().makeMessage(request, message='form_is_not_valid') return redirect('x') #request.META.get('HTTP_REFERER'))
def addUserToGroup(request, *args, **kwargs): if request.method == 'GET': try: user = get_user_model().objects.get(pk = kwargs['user_pk']) group = Group.objects.get(pk = kwargs['group_pk']) group.user_set.add(user) return redirect(request.META.get('HTTP_REFERER')) except: MessageManager().makeMessage(request, message = 'problem_with_save') return redirect(str(request.path)) return HttpResponse('501')
def get(self, request, *args, **kwargs): initial_article = InitialArticle.objects.get_by_keywords( keywords=kwargs['keywords']) if InitialArticle.objects.initial_article_owner_is_requester( request, initial_article): self.form = InitialArticleEditForm(instance=initial_article, request=request) return super(EditInitialArticle, self).get(request, *args, **kwargs) MessageManager().makeMessage(request, message='no_privileg_to_reach_this_page') return redirect(request.META.get('HTTP_REFERER'))
def editLastName(request): if request.method == 'POST': try: user = get_user_model().objects.get(pk=request.user.pk) changed = UserManager().save_last_name(user, request.POST['last_name']) if changed['success']: return HttpResponse(Collect(response='success').get_json(), content_type='application/json') return HttpResponse(Collect( response='failure', message=str(MessageManager().getMessage( changed['message']))).get_json(), content_type='application/json') except: return HttpResponse(Collect( response='failure', message=str(MessageManager().getMessage( 'problem_with_save'))).get_json(), content_type='application/json') return HttpResponse('501')
def get(self, request, *args, **kwargs): article = Article.objects.get_article(keywords=kwargs['keywords'], language=kwargs['language']) if Article.objects.article_owner_is_requester(request, article): self.form = ArticleEditForm(instance=article) self.article_language_code = kwargs['language'] self.initialarticle = InitialArticle.objects.get( keywords=kwargs['keywords']) return super(EditArticle, self).get(request, *args, **kwargs) MessageManager().makeMessage(request, message='no_privileg_to_reach_this_page') return redirect(request.META.get('HTTP_REFERER'))
def removeArticle(request, *args, **kwargs): if request.method == 'POST': article = Article.objects.get_article(keywords=kwargs['keywords'], language=kwargs['language']) if Article.objects.article_owner_is_requester(request, article): article.delete() return HttpResponse(Collect(success=True).get_json(), content_type='application/json') return HttpResponse(Collect( success=False, message=MessageManager().getMessage( message='no_privileg_to_reach_this_page')).get_json(), content_type='application/json') return HttpResponse('501')
def post(self, request, *args, **kwargs): recaptcha_response = captchaResult( request.POST.get('g-recaptcha-response')) self.form = LogInForm(request.POST) if self.form.is_valid(): if recaptcha_response['success'] == False: user = authenticate( request, email=self.form.cleaned_data['email'], password=self.form.cleaned_data['password']) if user != None: login(request, user) MessageManager().makeMessage(request, ' ' + user.first_name, message='wellcome') return redirect('/') MessageManager().makeMessage(request, message='authentication_problem') return redirect(str(request.path)) MessageManager().makeMessage(request, message='confirm_not_robot') return redirect(str(request.path)) MessageManager().makeMessage(request, message='problem_with_log_in') return redirect(str(request.path))
def get(self, request, *args, **kwargs): remove = UserManager().remove_image(request.user) if bool(remove) != True: MessageManager().makeMessage(request, message='problem_with_save') return redirect(str(request.path))
def get(self, request, *args, **kwargs): logout(request) MessageManager().makeMessage(request, message='logout_successful') return redirect('/')