本文整理汇总了Python中pacemaker.model.meta.Session.add方法的典型用法代码示例。如果您正苦于以下问题:Python Session.add方法的具体用法?Python Session.add怎么用?Python Session.add使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pacemaker.model.meta.Session
的用法示例。
在下文中一共展示了Session.add方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: setUp
# 需要导入模块: from pacemaker.model.meta import Session [as 别名]
# 或者: from pacemaker.model.meta.Session import add [as 别名]
def setUp(self):
# TODO: this setup is better to move to common fixture
Session.begin()
for i in range(1, self.node_num + 1):
product = Product("product%s" % i)
for j in range(1, self.node_num + 1):
if i == 2: # product without projects
continue
project = Project("project%s.%s" % (i, j))
for k in range(1, self.node_num + 1):
if j == 2: # project without components
continue
component = Component("component%s.%s.%s" % (i, j, k))
for l in range(1, self.node_num + 1):
if k == 2: # component without sources
continue
source = Source("source%s.%s.%s.%s" % (i, j, k, l))
for m in range(1, self.node_num + 1):
if l == 2: # source without binaries
continue
binary = Binary("binary%s.%s.%s.%s.%s" %
(i, j, k, l, m))
source.binaries.append(binary)
component.sources.append(source)
project.components.append(component)
product.projects.append(project)
Session.add(product)
Session.commit()
示例2: setUp
# 需要导入模块: from pacemaker.model.meta import Session [as 别名]
# 或者: from pacemaker.model.meta.Session import add [as 别名]
def setUp(self):
Session.begin()
queue = Queue('testqueue')
queueoption1 = QueueOption('check', '+helloworld', 100)
queue.allowed_options = "check, build-deb-package"
queue.options.append(queueoption1)
Session.add(queue)
Session.commit()
self.queue = queue
示例3: setUpModule
# 需要导入模块: from pacemaker.model.meta import Session [as 别名]
# 或者: from pacemaker.model.meta.Session import add [as 别名]
def setUpModule():
# add all the needed objects in DB
Session.begin()
product = Product("product1")
project = Project("project1")
component = Component("component1")
project.components.append(component)
product.projects.append(project)
Session.add(product)
Session.commit()
示例4: submit_add
# 需要导入模块: from pacemaker.model.meta import Session [as 别名]
# 或者: from pacemaker.model.meta.Session import add [as 别名]
def submit_add(self):
"""Processes new submitted product
"""
Session.begin()
product = Product(self.form_result['name'])
Session.add(product)
msg = "A new product <b>%s</b> has been added" % product.name
Session.commit()
h.flash(msg)
return redirect_to(controller='packages/packages')
示例5: setUpModule
# 需要导入模块: from pacemaker.model.meta import Session [as 别名]
# 或者: from pacemaker.model.meta.Session import add [as 别名]
def setUpModule():
# add all the needed objects in DB
Session.begin()
product = Product("product1")
project = Project("project1")
component = Component("component1")
source = Source("source1")
binary = Binary("binary")
source.binaries.append(binary)
component.sources.append(source)
project.components.append(component)
product.projects.append(project)
Session.add(product)
Session.commit()
示例6: setUpModule
# 需要导入模块: from pacemaker.model.meta import Session [as 别名]
# 或者: from pacemaker.model.meta.Session import add [as 别名]
def setUpModule():
# add all the needed objects in DB
Session.begin()
product = Product("product1")
product_to_edit = Product("product_to_edit")
product_to_delete = Product("product_to_delete")
project1 = Project("project1")
project2 = Project("project2")
component = Component("component1")
project1.components.append(component)
product.projects.append(project1)
product.projects.append(project2)
Session.add(product)
Session.add(product_to_edit)
Session.add(product_to_delete)
Session.commit()