Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
 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.'})
Exemplo n.º 4
0
 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'))
Exemplo n.º 5
0
    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.'})
Exemplo n.º 6
0
    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.'})
Exemplo n.º 7
0
    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.'})
Exemplo n.º 8
0
    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)