Changeset 13827
- Timestamp:
- 11 Apr 2016, 07:00:06 (9 years ago)
- Location:
- main/kofacustom.sampleuni/trunk
- Files:
-
- 1 added
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
main/kofacustom.sampleuni/trunk/CHANGES.txt
r12482 r13827 5 5 ===================== 6 6 7 * Pin waeup.kofa 1. 3.17 * Pin waeup.kofa 1.4.1 8 8 9 9 * Adjust to layout changes made in base package. -
main/kofacustom.sampleuni/trunk/bootstrap.py
r11858 r13827 26 26 from optparse import OptionParser 27 27 28 tmpeggs = tempfile.mkdtemp() 28 __version__ = '2015-07-01' 29 # See zc.buildout's changelog if this version is up to date. 30 31 tmpeggs = tempfile.mkdtemp(prefix='bootstrap-') 29 32 30 33 usage = '''\ … … 36 39 Python that you want bin/buildout to use. 37 40 38 Note that by using --find-links to point to local resources, you can keep 41 Note that by using --find-links to point to local resources, you can keep 39 42 this script from going over the network. 40 43 ''' 41 44 42 45 parser = OptionParser(usage=usage) 43 parser.add_option("-v", "--version", help="use a specific zc.buildout version") 44 46 parser.add_option("--version", 47 action="store_true", default=False, 48 help=("Return bootstrap.py version.")) 45 49 parser.add_option("-t", "--accept-buildout-test-releases", 46 50 dest='accept_buildout_test_releases', … … 57 61 parser.add_option("-f", "--find-links", 58 62 help=("Specify a URL to search for buildout releases")) 59 63 parser.add_option("--allow-site-packages", 64 action="store_true", default=False, 65 help=("Let bootstrap.py use existing site packages")) 66 parser.add_option("--buildout-version", 67 help="Use a specific zc.buildout version") 68 parser.add_option("--setuptools-version", 69 help="Use a specific setuptools version") 70 parser.add_option("--setuptools-to-dir", 71 help=("Allow for re-use of existing directory of " 72 "setuptools versions")) 60 73 61 74 options, args = parser.parse_args() 75 if options.version: 76 print("bootstrap.py version %s" % __version__) 77 sys.exit(0) 78 62 79 63 80 ###################################################################### 64 # load/install distribute 65 66 to_reload = False 81 # load/install setuptools 82 67 83 try: 68 import pkg_resources 69 import setuptools 70 if not hasattr(pkg_resources, '_distribute'): 71 to_reload = True 72 raise ImportError 84 from urllib.request import urlopen 73 85 except ImportError: 74 ez = {} 75 76 try: 77 from urllib.request import urlopen 78 except ImportError: 79 from urllib2 import urlopen 80 81 exec(urlopen( 82 'http://downloads.buildout.org/2.1/distribute_setup.py').read(), ez) 83 setup_args = dict(to_dir=tmpeggs, download_delay=0, no_fake=True) 84 ez['use_setuptools'](**setup_args) 85 86 if to_reload: 87 reload(pkg_resources) 88 import pkg_resources 89 # This does not (always?) update the default working set. We will 90 # do it. 91 for path in sys.path: 92 if path not in pkg_resources.working_set.entries: 93 pkg_resources.working_set.add_entry(path) 86 from urllib2 import urlopen 87 88 ez = {} 89 if os.path.exists('ez_setup.py'): 90 exec(open('ez_setup.py').read(), ez) 91 else: 92 exec(urlopen('https://bootstrap.pypa.io/ez_setup.py').read(), ez) 93 94 if not options.allow_site_packages: 95 # ez_setup imports site, which adds site packages 96 # this will remove them from the path to ensure that incompatible versions 97 # of setuptools are not in the path 98 import site 99 # inside a virtualenv, there is no 'getsitepackages'. 100 # We can't remove these reliably 101 if hasattr(site, 'getsitepackages'): 102 for sitepackage_path in site.getsitepackages(): 103 # Strip all site-packages directories from sys.path that 104 # are not sys.prefix; this is because on Windows 105 # sys.prefix is a site-package directory. 106 if sitepackage_path != sys.prefix: 107 sys.path[:] = [x for x in sys.path 108 if sitepackage_path not in x] 109 110 setup_args = dict(to_dir=tmpeggs, download_delay=0) 111 112 if options.setuptools_version is not None: 113 setup_args['version'] = options.setuptools_version 114 if options.setuptools_to_dir is not None: 115 setup_args['to_dir'] = options.setuptools_to_dir 116 117 ez['use_setuptools'](**setup_args) 118 import setuptools 119 import pkg_resources 120 121 # This does not (always?) update the default working set. We will 122 # do it. 123 for path in sys.path: 124 if path not in pkg_resources.working_set.entries: 125 pkg_resources.working_set.add_entry(path) 94 126 95 127 ###################################################################### … … 98 130 ws = pkg_resources.working_set 99 131 132 setuptools_path = ws.find( 133 pkg_resources.Requirement.parse('setuptools')).location 134 135 # Fix sys.path here as easy_install.pth added before PYTHONPATH 100 136 cmd = [sys.executable, '-c', 137 'import sys; sys.path[0:0] = [%r]; ' % setuptools_path + 101 138 'from setuptools.command.easy_install import main; main()', 102 139 '-mZqNxd', tmpeggs] … … 111 148 cmd.extend(['-f', find_links]) 112 149 113 distribute_path = ws.find(114 pkg_resources.Requirement.parse('distribute')).location115 116 150 requirement = 'zc.buildout' 117 version = options. version151 version = options.buildout_version 118 152 if version is None and not options.accept_buildout_test_releases: 119 153 # Figure out the most recent final version of zc.buildout. … … 122 156 123 157 def _final_version(parsed_version): 124 for part in parsed_version: 125 if (part[:1] == '*') and (part not in _final_parts): 126 return False 127 return True 158 try: 159 return not parsed_version.is_prerelease 160 except AttributeError: 161 # Older setuptools 162 for part in parsed_version: 163 if (part[:1] == '*') and (part not in _final_parts): 164 return False 165 return True 166 128 167 index = setuptools.package_index.PackageIndex( 129 search_path=[ distribute_path])168 search_path=[setuptools_path]) 130 169 if find_links: 131 170 index.add_find_links((find_links,)) … … 150 189 151 190 import subprocess 152 if subprocess.call(cmd , env=dict(os.environ, PYTHONPATH=distribute_path)) != 0:191 if subprocess.call(cmd) != 0: 153 192 raise Exception( 154 "Failed to execute command:\n%s", 155 repr(cmd)[1:-1]) 193 "Failed to execute command:\n%s" % repr(cmd)[1:-1]) 156 194 157 195 ###################################################################### -
main/kofacustom.sampleuni/trunk/layout/rules.xml
r11472 r13827 49 49 css:content-children="ul.kofa-navbar-right" /> 50 50 51 <!-- maintenance mode warning --> 52 <drop css:theme="div.kofa-maintenance" 53 css:if-not-content="div.maintenance-warning" /> 54 <replace css:theme-children="div.maintenance-warning" 55 css:content-children="div.maintenance-warning" /> 56 51 57 <!-- breadcrumbs --> 52 58 <drop css:theme="div.kofa-breadcrumbs-box-long" … … 96 102 css:if-not-content="table.kofa-data-table" /> 97 103 104 <!-- 98 105 106 <rules css:if-not-content="input.datepicker-le-year"> 107 <drop css:theme="script.jquery-ui" 108 css:if-not-content="[data-toggle='tooltip']" /> 109 </rules> 110 111 --> 99 112 <!-- 100 113 <after css:theme-children="html head" -
main/kofacustom.sampleuni/trunk/layout/static/css/base.css
r12482 r13827 32 32 } 33 33 34 .breadcrumb , .wfstatus {34 .breadcrumb , .wfstatus, .maintenance-warning { 35 35 background-color: #fff; 36 36 margin-bottom: 0px; … … 69 69 .kofa-breadcrumbs-box-short, 70 70 .kofa-breadcrumbs-box-long, 71 .kofa-student-status-box { 71 .kofa-student-status-box, 72 .kofa-maintenance { 72 73 padding: 0px 5px 0px 5px; 73 74 } … … 85 86 .kofa-breadcrumbs-box-short .well, 86 87 .kofa-breadcrumbs-box-long .well, 87 .kofa-student-status-box .well { 88 .kofa-student-status-box .well, 89 .kofa-maintenance .well { 88 90 padding: 5px 5px 5px 5px; 89 91 } … … 106 108 .kofa-student-status-box .well { 107 109 background-color: #909090; 110 } 111 112 .maintenance-warning { 113 text-align: center; 114 } 115 116 .kofa-maintenance .well { 117 background-color: red; 108 118 } 109 119 … … 163 173 margin: 0px 0px 4px 0px; 164 174 display: inline-block; 175 } 176 177 /* Documentation link*/ 178 179 div.documentation { 180 margin-top: -20px; 181 text-align: right; 165 182 } 166 183 -
main/kofacustom.sampleuni/trunk/layout/theme.html
r11748 r13827 91 91 92 92 <div class="row"> 93 <div class="col-md-12 container kofa-maintenance"> 94 <div class="well"> 95 <div class="maintenance-warning"> 96 M A I N T E N A N C E M O D E 97 </div> <!-- /maintenance-warning --> 98 </div> <!-- /well --> 99 </div> <!-- /kofa-maintenance --> 100 </div> 101 102 <div class="row"> 93 103 <div class="col-md-12 container kofa-breadcrumbs-box-long"> 94 104 <div class="well"> … … 116 126 </ol><!-- /kofa-breadcrumbs --> 117 127 </div> <!-- /well --> 118 </div> <!-- /kofa-breadcrumbs-box- short-->128 </div> <!-- /kofa-breadcrumbs-box-long --> 119 129 </div> 120 130 … … 335 345 </div> 336 346 <div>...content that spans the whole page.</div> 347 348 <br><br> 349 <h3>Accordions</h3> 350 <div class="panel-group" id="accordion" role="tablist" 351 aria-multiselectable="true"> 352 <div class="panel panel-default"> 353 <div class="panel-heading" role="tab" id="headingTwo"> 354 <h4 class="panel-title"> 355 <a class="collapsed" data-toggle="collapse" 356 data-parent="#accordion" href="#collapseTwo" 357 aria-expanded="false" aria-controls="collapseTwo"> 358 Collapsible Group 359 </a> 360 </h4> 361 </div> 362 <div id="collapseTwo" class="panel-collapse collapse" 363 role="tabpanel" aria-labelledby="headingTwo"> 364 <div class="panel-body"> 365 Anim pariatur cliche reprehenderit, enim eiusmod high life 366 terry richardson ad squid. 3 wolf moon officia aute, non 367 skateboard dolor brunch. Food truck quinoa laborum eiusmod. 368 </div> 369 </div> 370 </div> 371 </div> 372 337 373 <br><br> 338 374 <h3>A Sample Data Table</h3> … … 518 554 </tbody> 519 555 </table> 556 <br> 557 <div class="documentation"> 558 <a href="#" target="_blank"> 559 Kofa Docs for this page 560 </a> 561 </div> 520 562 </div> <!-- /well kofa-content--> 521 563 </div> <!-- /kofa-content-wide --> -
main/kofacustom.sampleuni/trunk/setup.py
r13289 r13827 9 9 'grokui.admin', 10 10 'grokcore.startup', 11 'waeup.kofa >= 1. 3.3',11 'waeup.kofa >= 1.4.1', 12 12 ], 13 13 -
main/kofacustom.sampleuni/trunk/versions.cfg
r13289 r13827 8 8 9 9 [versions] 10 collective.recipe.sphinxbuilder = 0.7.0 10 alabaster = 0.7.7 11 Babel = 1.3 12 Beaker = 1.6.4 13 collective.recipe.sphinxbuilder = 0.8.2 14 collective.recipe.template = 1.10 15 coverage = 3.6 16 diazo = 1.0.6 17 distribute = 0.6.49 18 docutils = 0.11 19 dolmen.beaker = 0.1 20 experimental.cssselect = 0.3 21 grok = 1.1.1 22 grokcore.view = 1.13.5 23 grokui.admin = 0.6.4 24 grokui.base = 0.2.2 25 horae.sphinx.grok = 1.0a1 26 hurry.file = 1.2.1 27 hurry.jquery = 1.4.3.1 28 hurry.jqueryui = 1.8.5.1 29 hurry.query = 1.1.1 30 hurry.resource = 0.10 11 31 hurry.workflow = 0.11 12 # Pinned to circumvent breakage in 0.4.x13 32 hurry.zoperesource = 0.6 14 # Pinned to prevent buildout svn-error. 33 Jinja2 = 2.3.1 15 34 lovely.recipe = 1.0.0 35 lxml = 3.3.6 36 martian = 0.11.3 37 mechanize = 0.2.5 16 38 megrok.layout = 1.0.2 39 megrok.menu = 0.4 40 mock = 1.0.1 41 mr.developer = 1.27 42 Paste = 1.7.5.1 43 PasteDeploy = 1.3.4 44 PasteScript = 1.7.5 45 Pillow = 2.0.0 46 plone.recipe.command = 1.1 47 psutil = 2.1.3 48 py = 1.0.2 49 pycryptopp = 0.6.0.1206569328141510525648634803928199668821045408958 50 Pygments = 2.0.2 51 pyprof2calltree = 1.1.1 17 52 reportlab = 2.5 18 transaction = 1.1.019 z3c.testsetup = 0.6.120 zc.buildout = 2.1.021 zc.recipe.egg = 2.0.0a322 zc.recipe.testrunner = 2.0.023 zope.app.testing = 3.8.124 # for support of @provider directive25 zope.interface = 3.6.326 # for support of contextual default values27 zope.schema = 3.8.028 zope.testing = 3.10.229 zope.xmlpickle = 3.4.030 # Require latest version...31 Sphinx = 1.0.732 ZODB3 = 3.10.333 docutils = 0.734 Jinja2 = 2.335 # for support of unicode encoded passwords36 zope.password = 3.6.137 zope.publisher = 3.12.238 # Pillow >= 2.0 supports Python 2.6, 2.7, 3.x39 # Pillow < 1.x supports Python 2.4, 2.5, 2.6, 2.740 Pillow = 2.0.041 mock = 1.0.142 43 44 # Added by buildout at 2013-05-22 17:48:55.68608845 Beaker = 1.6.446 Twisted = 13.0.047 dolmen.beaker = 0.148 hurry.resource = 0.1049 mr.developer = 1.2550 53 repoze.profile = 2.0 51 54 repoze.sphinx.autointerface = 0.7.1 55 repoze.xmliter = 0.5 56 RestrictedPython = 3.5.2 57 rwproperty = 1.0 58 setuptools = 19.2 59 six = 1.10.0 60 snowballstemmer = 1.2.1 61 Sphinx = 1.3.5 62 sphinx-rtd-theme = 0.1.9 63 transaction = 1.1.1 64 Twisted = 13.0.0 65 ulif.loghandlers = 0.1.1 66 unicodecsv = 0.9.4 52 67 unittest2 = 0.5.1 53 z3c.coverage = 2.0.0 68 uuid = 1.30 69 WebOb = 1.3.1 70 z3c.autoinclude = 0.3.6 71 # z3c.coverage 2.0 is out but does not cope with non-ASCII in sources 72 z3c.coverage = 1.3.1 73 z3c.recipe.staticlxml = 0.10 74 z3c.testsetup = 0.6.1 54 75 zc.async = 1.5.4 76 zc.buildout = 2.5.0 77 zc.catalog = 1.4.5 55 78 zc.dict = 1.2.1 79 zc.lockfile = 1.0.2 80 zc.monitor = 0.3.1 81 zc.ngi = 2.0.1 82 zc.queue = 1.3 83 zc.recipe.cmmi = 1.3.6 84 zc.recipe.egg = 2.0.3 85 zc.recipe.testrunner = 2.0.0 86 zc.resourcelibrary = 1.3.4 56 87 zc.twist = 1.3.1 57 88 zc.z3monitor = 0.8.0 89 zc.zodbrecipes = 0.6.2 90 zdaemon = 2.0.7 91 ZODB3 = 3.10.5 92 zope.app.apidoc = 3.7.5 93 zope.app.applicationcontrol = 3.5.10 94 zope.app.basicskin = 3.5.1 95 zope.app.dav = 3.5.3 96 zope.app.error = 3.5.3 97 zope.app.exception = 3.6.3 98 zope.app.folder = 3.5.2 99 zope.app.form = 4.0.2 100 zope.app.i18n = 3.6.4 101 zope.app.interface = 3.5.2 102 zope.app.keyreference = 3.6.1 103 zope.app.locales = 3.6.2 104 zope.app.localpermission = 3.7.2 105 zope.app.principalannotation = 3.7.1 106 zope.app.publisher = 3.10.2 107 zope.app.rotterdam = 3.5.3 108 zope.app.session = 3.6.2 109 zope.app.testing = 3.9.0 110 zope.app.zcmlfiles = 3.7.1 111 zope.app.zopeappgenerations = 3.5.1 112 zope.authentication = 3.7.1 58 113 zope.bforest = 1.2 114 zope.browsermenu = 3.9.1 115 zope.browserresource = 3.10.3 116 zope.cachedescriptors = 3.5.1 117 zope.catalog = 3.8.2 118 zope.component = 3.9.5 119 zope.componentvocabulary = 1.0.1 120 zope.configuration = 3.7.4 121 zope.container = 3.11.2 122 zope.contenttype = 3.5.5 123 zope.datetime = 3.4.1 124 zope.deferredimport = 3.5.3 125 zope.deprecation = 3.4.1 126 zope.documenttemplate = 3.4.3 127 zope.dublincore = 3.6.3 128 zope.error = 3.7.4 129 zope.errorview = 0.11 130 zope.filerepresentation = 3.6.1 131 zope.formlib = 4.0.6 132 zope.i18n = 3.7.4 133 zope.i18nmessageid = 3.5.3 134 zope.index = 3.6.4 135 zope.interface = 3.6.7 136 zope.keyreference = 3.6.4 137 zope.lifecycleevent = 3.6.2 138 zope.location = 3.9.1 139 zope.pagetemplate = 3.5.2 140 zope.password = 3.6.1 141 zope.pluggableauth = 1.0.3 142 zope.principalannotation = 3.6.1 143 zope.principalregistry = 3.7.1 144 zope.publisher = 3.12.6 145 zope.schema = 3.8.1 146 zope.security = 3.7.4 147 zope.sendmail = 3.7.5 148 zope.server = 3.6.3 149 zope.session = 3.9.5 150 zope.site = 3.9.2 151 zope.tales = 3.5.3 152 zope.testbrowser = 4.0.4 153 zope.testing = 3.10.3 154 zope.testrunner = 4.3.3 155 zope.traversing = 3.12.1 156 zope.viewlet=3.7.2 157 zope.xmlpickle = 3.4.0 59 158 60 # Required by: 61 # z3c.coverage==2.0.0 62 coverage = 3.6 63 64 # Required by: 65 # waeup.kofa==0.2dev 66 hurry.file = 1.2.1 67 68 # Required by: 69 # waeup.kofa==0.2dev 70 hurry.jquery = 1.4.3.1 71 72 # Required by: 73 # waeup.kofa==0.2dev 74 hurry.jqueryui = 1.8.5.1 75 76 # Required by: 77 # waeup.kofa==0.2dev 78 hurry.query = 1.1.1 79 80 # Required by: 81 # grokui.base==0.2 82 megrok.menu = 0.4 83 84 # Required by: 85 # dolmen.beaker==0.1 86 pycryptopp = 0.6.0.1206569328141510525648634803928199668821045408958 87 88 # Required by: 89 # repoze.profile==2.0 90 pyprof2calltree = 1.1.0 91 92 # Required by: 93 # zc.async==1.5.4 94 rwproperty = 1.0 95 96 # Required by: 97 # zope.testrunner==4.3.3 98 six = 1.3.0 99 100 # Required by: 101 # waeup.kofa==0.2dev 102 ulif.loghandlers = 0.1.1 103 104 # Required by: 105 # waeup.kofa==0.2dev 106 unicodecsv = 0.9.4 107 108 # Required by: 109 # zc.async==1.5.4 110 uuid = 1.30 111 112 # Required by: 113 # zc.z3monitor==0.8.0 114 zc.monitor = 0.3.1 115 116 # Required by: 117 # zc.monitor==0.3.1 118 zc.ngi = 2.0.1 119 120 # Required by: 121 # zc.async==1.5.4 122 zc.queue = 1.3 123 124 # Required by: 125 # waeup.kofa==0.2dev 126 zope.errorview = 0.11 127 128 # Required by: 129 # zc.recipe.testrunner==2.0.0 130 zope.testrunner = 4.3.3 131 132 # Added by buildout at 2014-02-17 16:26:51.455299 133 WebOb = 1.3.1 134 diazo = 1.0.5 135 repoze.xmliter = 0.5 136 z3c.recipe.staticlxml = 0.10 137 138 # Required by: 139 # diazo==1.0.5 140 experimental.cssselect = 0.3 141 142 # Required by: 143 # diazo==1.0.5 144 # experimental.cssselect==0.3 145 lxml = 3.3.1 146 147 # Required by: 148 # z3c.recipe.staticlxml==0.10 149 zc.recipe.cmmi = 1.3.5 150 151 # Added by buildout at 2014-02-21 08:11:47.544699 152 zc.zodbrecipes = 2.0.0 153 154 waeup.kofa = 1.3.3 155 156 # Added by buildout at 2015-01-16 07:34:12.267717 157 158 # Required by: 159 # waeup.kofa==1.3.1 160 psutil = 2.2.0 159 # Added by buildout at 2016-04-11 08:52:15.063438 160 waeup.kofa = 1.4.1
Note: See TracChangeset for help on using the changeset viewer.