Example #1
0
def save_text_portlet(request,js_target,div_id,html,context=None):
    
    tp = TextPortlet.objects.get(id=div_id)

    html = sanitize(html)
    if tp.content != html :
        tp.content = html
        tp.save()
        js_target.message(_('Change in portlet saved.'))
Example #2
0
def save_simple_page(request, js_target, html, lang, context=None):
    simple_page = context['module']
    html = sanitize(html)
    if simple_page.content != html:
        setlangattr(simple_page, 'content', lang, html)
        simple_page.save()
        js_target.message(_('Change in page saved.'))
    else:
        js_target.message(_('No change in the page.'))
Example #3
0
File: ajax.py Project: albanm/djity
def save_simple_page(request,js_target,html,lang,context=None):
    simple_page = context['module']
    html = sanitize(html)
    if simple_page.content != html :
        set_value(simple_page,'content',lang,html)
        simple_page.save()
        js_target.message(_('Change in page saved.'))
    else:
        js_target.message(_('No change in the page.'))
Example #4
0
    def save(self, *args, **kwargs):
        """
        If a project is new initialize all its dependances
        """
        # Is the project new ?
        new = self.id == None

        # to do before saving
        if new:
            if "manager" in kwargs:
                user = kwargs["manager"]
                del kwargs["manager"]
            else:
                # Get superuser
                user = User.objects.get(is_superuser=True)

            if not self.name:
                self.name = slugify(self.label)

            from djity.style.models import CSS

            css = CSS()
            css.save()
            self.css = css

        super(Project, self).save(*args, **kwargs)

        # todo after saving
        if new:

            # Set current user as manager of the new project
            Member(project=self, user=user, role=settings.MANAGER).save()
            self.init_modules()

            # add a footer portlet
            TextPortlet(
                content=sanitize(
                    """This is a project footer. Edit me! <br><div style="text-align:right">powered by&nbsp;<a href="http://djity.net" style="text-align:right">Djity</a></div>"""
                ),
                div_class="footer",
                container=self,
                position="bottom",
                rel_position=0,
            ).save()
Example #5
0
    def save(self, *args, **kwargs):
        """
        If a project is new initialize all its dependances
        """
        # Is the project new ?
        new = (self.id == None)

        # to do before saving
        if new:
            if 'manager' in kwargs:
                user = kwargs['manager']
                del kwargs['manager']
            else:
                # Get superuser
                user = User.objects.get(is_superuser=True)

            if not self.name:
                self.name = slugify(self.label)

            from djity.style.models import CSS
            css = CSS()
            css.save()
            self.css = css

        super(Project, self).save(*args, **kwargs)

        # todo after saving
        if new:

            # Set current user as manager of the new project
            Member(project=self, user=user, role=settings.MANAGER).save()
            self.init_modules()

            #add a footer portlet
            TextPortlet(content=sanitize(
                """This is a project footer. Edit me! <br><div style="text-align:right">powered by&nbsp;<a href="http://djity.net" style="text-align:right">Djity</a></div>"""
            ),
                        div_class="footer",
                        container=self,
                        position="bottom",
                        rel_position=0).save()
Example #6
0
File: ajax.py Project: albanm/djity
def save_project_title(request,js_target,html,context=None):
    project = context['project']
    if html != '':
        project.label = sanitize(html)
        project.save()
        js_target.message(_('Project title saved.'))
Example #7
0
File: ajax.py Project: youen/djity
def save_project_title(request, js_target, html, context=None):
    project = context['project']
    if html != '':
        project.label = sanitize(html)
        project.save()
        js_target.message(_('Project title saved.'))