本文整理匯總了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()