當前位置: 首頁>>代碼示例>>Python>>正文


Python Session.add方法代碼示例

本文整理匯總了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()
開發者ID:rojkov,項目名稱:pacemaker,代碼行數:30,代碼來源:test_packages_architecture.py

示例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
開發者ID:rojkov,項目名稱:pacemaker,代碼行數:11,代碼來源:test_queue.py

示例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()
開發者ID:rojkov,項目名稱:pacemaker,代碼行數:13,代碼來源:test_packages_project.py

示例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')
開發者ID:rojkov,項目名稱:pacemaker,代碼行數:14,代碼來源:product.py

示例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()
開發者ID:rojkov,項目名稱:pacemaker,代碼行數:17,代碼來源:test_packages_binary.py

示例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()
開發者ID:rojkov,項目名稱:pacemaker,代碼行數:19,代碼來源:test_packages_product.py


注:本文中的pacemaker.model.meta.Session.add方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。