def load_social_profile_initials(self, request, form_class): """ Load the site profile initials from the database """ social_data = SocialProfileDbIO().get_obj( {'repo': RepoDbIO().get_repo(request.user)}) return FormHandler(request, form_class).load_initials(social_data)
def load_site_initials(self, request, form_class): """ Load the site data initials from the database """ site_data = SiteDataDbIO().get_obj( {'repo': RepoDbIO().get_repo(request.user)}) return FormHandler(request, form_class).load_initials(site_data)
def post(self, request, *args, **kwargs): """ Accepts the cname from the field and add into the database """ user = request.user form_field_dict = FormHandler(request, self.form_class).handle_post_fields( ('cname', )) CNameHandler().assign_cname(user, form_field_dict['c_name']) return render(request, TemplateName.CNAME_TEMPLATE, {'msg': 'CNAME updated successfully.'})
def post(self, request, *args, **kwargs): """ This will create a Repo object and and will redirect to choose_template """ form_field_dict = FormHandler(request, self.form_class).handle_post_fields( ('repo', )) user = request.user form_field_dict['user'] = user repo = RepoDbIO().create_return(form_field_dict) RepoDbIO().update_obj(repo, {'main': True}) RepoDbIO().change_main(user, repo) return HttpResponseRedirect(reverse('choose-template'))
def post(self, request, *args, **kwargs): form_field_dict = FormHandler( request, self.form_class).handle_post_fields(( 'email', 'facebook', 'github', 'twitter') ) user = request.user repo_name = RepoDbIO().get_repo(request.user).repo SBSFormHandler( user, repo_name).post_social_profile_data(user, form_field_dict) return render(request, TemplateName.SBS_SOCIAL_DATA, {'msg': 'Social data updated successfully.'})
def post(self, request, pk='', *args, **kwargs): form_field_dict = FormHandler( request, self.form_class).handle_post_fields(( 'title', 'description', 'background', 'content') ) user = request.user repo_name = RepoDbIO().get_repo(request.user).repo SBSFormHandler( user, repo_name).post_page_data(user, form_field_dict) return render(request, TemplateName.SBS_PAGE_DATA, {'msg': 'Post updated successfully.'})
def post(self, request, *args, **kwargs): form_field_dict = FormHandler( request, self.form_class).handle_post_fields(( 'title', 'description', 'author', 'baseurl', 'url') ) user = request.user repo_name = RepoDbIO().get_repo(request.user).repo SBSFormHandler(user, repo_name).post_site_data(user, form_field_dict) return render(request, TemplateName.SBS_SITE_DATA, {'msg': 'Site data updated successfully.'})
def load_page_initials(self, request, form_class, pk=None): """ Load the page initials from the database """ repo = RepoDbIO().get_repo(request.user) if pk: post = PostDbIO().get_obj({ 'pk': pk, 'repo__user': request.user, 'repo': repo }) else: raise PermissionDenied return FormHandler(request, form_class).load_initials(post)