import os
from collective.generic.skel.common import package as c
from collective.generic.skel.buildout import pyramid

borrowed_vars = []
c.borrow_vars(borrowed_vars, pyramid.Package)


class Package(c.Package):
    """Package template"""
    summary = "A Generic Pyramid portal"
    vars = c.Package.vars[:] + borrowed_vars[:]
    buildout_template = pyramid.Package
from collective.generic.skel.buildout import common, plone
from collective.generic.skel.common import package as c
import glob

var = common.var
remove_path = common.remove_path

p4_themes = {
    'sunburst': 'Sunburst Theme',
    'classic': 'Plone Classic Theme',
}


borrowed_vars = []
c.borrow_vars(borrowed_vars, plone.Package)
diazo_skins = ['bootstrap', '960']


def skin_chooser(self, command, output_dir, vars):
    s = vars.get('default_theme').lower().strip()
    if not s in self.themes:
        s = 'classic'
    vars['plone_theme'] = s
    vars['first_layer'] = 'custom'
    vars['plone_skin'] = self.themes[s]
    if 'with_ploneproduct_cynin' in vars:
        if vars['with_ploneproduct_cynin']:
            vars['plone_skin'] = 'cynin'
            vars['first_layer'] = 'icons'
import os
from collective.generic.skel.buildout import django
from collective.generic.skel.common import package as c


borrowed_vars = []
c.borrow_vars(borrowed_vars, django.Package)


class Package(c.Package):
    """Package template"""
    summary = "A Generic Django portal"
    vars = c.Package.vars[:] + borrowed_vars[:]
    buildout_template = django.Package

    def pre(self, command, output_dir, vars):
        c.Package.pre(self, command, output_dir, vars)
        self.load_django_vars(command, output_dir, vars)

    def load_django_vars(self, command, output_dir, vars):
        vars['eggs_mappings'] = getattr(
            self.buildout_template, 'eggs_mappings')

    def post(self, command, output_dir, vars):
        c.Package.post(self, command, output_dir, vars)