Exemplo n.º 1
0
 def __init__(self, **kwargs):
     self.slug = None
     super(Site, self).__init__(**kwargs)
     self.key = Site.create_sitekey()
     self.sharedsecret = Site.create_sitekey()
     if self.slug == None and hasattr(self, "name") and self.name != None:
         self.slug = lib.slugify(self.name)
Exemplo n.º 2
0
def setup_site(user):
    """does the base site setup for a new account
    """
    from demisauce.lib import slugify

    app = service.App(site_id=user.site_id, owner_id=user.id)
    app.slug = slugify(user.site.name)
    app.name = user.site.name
    app.base_url = user.site.base_url
    app.save()
Exemplo n.º 3
0
def setup_site(user):
    """does the base site setup for a new account
    """
    from demisauce.model import cms, email, service
    from demisauce.fixturedata import site_emails
    from demisauce.lib import slugify
    app = service.App(site_id=user.site_id,owner_id=user.id)
    app.slug = slugify(user.site.name)
    app.name = user.site.name
    app.base_url = user.site.base_url
    app.save()
    cmsitem = meta.DBSession.query(cms.Cmsitem).filter_by(site_id=user.site_id,
        item_type='root').first()
    if not cmsitem:
        cmsitem = cms.Cmsitem(user.site_id, 'root','root, do not edit')
        cmsitem.item_type='root'
        cmsitem.save()
    for e in site_emails:
        emailitem = email.Email(site_id=user.site_id,subject=e['subject'])
        emailitem.template = e['template']
        emailitem.from_name = e['from_name']
        emailitem.from_email = e['from_email']
        emailitem.key = emailitem.makekey(emailitem.subject)
        emailitem.save()
Exemplo n.º 4
0
 def test_lib(self):
     assert 'aarons-good-stuff' == lib.slugify("aaron's good&*^ 89 stuff"), 'should replace bad stuff'