Trees | Indices | Help |
---|
|
1 import time 2 import base64 3 import modulemd 4 from sqlalchemy import and_ 5 from coprs import models 6 from coprs import db 7 from coprs import exceptions11 @classmethod5213 """ 14 Return single module identified by `module_id` 15 """ 16 return models.Module.query.filter(models.Module.id == module_id)17 18 @classmethod20 return models.Module.query.filter( 21 and_(models.Module.name == name, 22 models.Module.stream == stream, 23 models.Module.version == version, 24 models.Module.copr_id == copr.id))25 26 @classmethod 29 30 @classmethod 33 34 @classmethod36 mmd = modulemd.ModuleMetadata() 37 mmd.loads(yaml) 38 return models.Module(name=mmd.name, stream=mmd.stream, version=mmd.version, summary=mmd.summary, 39 description=mmd.description, yaml_b64=base64.b64encode(yaml))40 41 @classmethod43 if not user.can_build_in(copr): 44 raise exceptions.InsufficientRightsException("You don't have permissions to build in this copr.") 45 46 module.copr_id = copr.id 47 module.copr = copr 48 module.created_on = time.time() 49 50 db.session.add(module) 51 return module
Trees | Indices | Help |
---|
Generated by Epydoc 3.0.1 on Mon Dec 5 22:37:26 2016 | http://epydoc.sourceforge.net |