def create_site(self, name, title, subtitle, about_image, email, posts_per_page, url, theme, description, user_name, email_address, display_name, password, groups): site=Sites(title=title, name=name.replace(' ', '_'), subtitle=subtitle, about_image=about_image, email=email, posts_per_page=int(posts_per_page), url=url, theme=theme, description=description) user = User(user_name=user_name, email_address=email_address, display_name=display_name, password=password) site.addUser(user) for group in groups: Group.find_by_id(id=group, site=site).addUser(user) redirect_to_site(site.name)
def get_current_site(): path = cherrypy.request.path.split("/") site_name = path[1] return Sites.get_current(name=site_name)
def new_site(self): sites = Sites.find_all() site = Sites.get(1) return dict(sites=sites, groups=Group.find_all(site=site), themes=Themes.find_all())