예제 #1
0
def insertRow(collage):
    desired_id = generateNewId(collage)
    row_id = collage.invokeFactory(id=desired_id, type_name='CollageRow')
    row = getattr(collage, row_id, None)
    row.setTitle('')

    # create column
    desired_id = generateNewId(row)
    col_id = row.invokeFactory(id=desired_id, type_name='CollageColumn')
    col = getattr(row, col_id, None)
    col.setTitle('')

    return row, col
예제 #2
0
def insertRow(collage):
    desired_id = generateNewId(collage)
    row_id = collage.invokeFactory(id=desired_id, type_name='CollageRow')
    row = getattr(collage, row_id, None)
    row.setTitle('')

    # create column
    desired_id = generateNewId(row)
    col_id = row.invokeFactory(id=desired_id, type_name='CollageColumn')
    col = getattr(row, col_id, None)
    col.setTitle('')

    return row, col
    def insertRow(self):
        # create row
        desired_id = generateNewId(self.context)
        row_id = self.context.invokeFactory(id=desired_id, type_name='CollageRow')
        row = getattr(self.context, row_id, None)
        row.setTitle('')

        # create column
        desired_id = generateNewId(row)
        col_id = row.invokeFactory(id=desired_id, type_name='CollageColumn')
        col = getattr(row, col_id, None)
        col.setTitle('')

        self.context.plone_utils.addPortalMessage(_(u'msg_row_added'))
        self.request.response.redirect(self.context.REQUEST['HTTP_REFERER'])
예제 #4
0
    def insertRow(self):
        # create row
        desired_id = generateNewId(self.context)
        row_id = self.context.invokeFactory(
            id=desired_id, type_name='CollageRow')
        row = getattr(self.context, row_id, None)
        row.setTitle('')

        # create column
        desired_id = generateNewId(row)
        col_id = row.invokeFactory(id=desired_id, type_name='CollageColumn')
        col = getattr(row, col_id, None)
        col.setTitle('')

        self.context.plone_utils.addPortalMessage(
            _(u'msg_row_added', default=u"Row was added."))
        self.request.response.redirect(self.context.REQUEST['HTTP_REFERER'])
    def splitColumn(self):
        container = aq_parent(aq_inner(self.context))
        desired_id = generateNewId(container)

        container.invokeFactory(id=desired_id, type_name='CollageColumn')

        self.context.plone_utils.addPortalMessage(_(u'msg_column_inserted'))
        self.request.response.redirect(self.context.REQUEST['HTTP_REFERER'])
예제 #6
0
파일: actions.py 프로젝트: Vinsurya/Plone
    def insertColumn(self):
        container = self.context
        desired_id = generateNewId(container)

        container.invokeFactory(id=desired_id, type_name='CollageColumn')

        self.context.plone_utils.addPortalMessage(_(u'msg_column_inserted', default="Column inserted."))
        self.request.response.redirect(self.context.REQUEST['HTTP_REFERER'])
    def testGenerateNewId(self):

        self.loginAsPortalOwner()
        foo_collage = ctc_utils.addCollage(self.portal, "foo", "Foo")
        new_id = cu.generateNewId(foo_collage)
        self.failUnlessEqual(new_id, "1")

        foo_collage.restrictedTraverse("insert-row").insertRow()
        new_id = cu.generateNewId(foo_collage)
        self.failUnlessEqual(new_id, "2")

        foo_collage.restrictedTraverse("insert-row").insertRow()
        self.failUnlessEqual(foo_collage.objectIds()[-1], "2")

        foo_collage._delObject(foo_collage.objectIds()[0])
        new_id = cu.generateNewId(foo_collage)
        self.failUnlessEqual(new_id, "1")
        return
예제 #8
0
    def insertColumn(self):
        container = self.context
        desired_id = generateNewId(container)

        container.invokeFactory(id=desired_id, type_name='CollageColumn')

        self.context.plone_utils.addPortalMessage(
            _(u'msg_column_inserted', default="Column inserted."))
        self.request.response.redirect(self.context.REQUEST['HTTP_REFERER'])
예제 #9
0
    def testGenerateNewId(self):
        self.layer['request'].environ['REQUEST_METHOD'] = 'POST'
        foo_collage = self._makeCollage('foo', 'Foo')

        new_id = cu.generateNewId(foo_collage)
        self.failUnlessEqual(new_id, '1')

        foo_collage.restrictedTraverse('insert-row').insertRow()
        new_id = cu.generateNewId(foo_collage)
        self.failUnlessEqual(new_id, '2')

        foo_collage.restrictedTraverse('insert-row').insertRow()
        self.failUnlessEqual(foo_collage.objectIds()[-1], '2')

        foo_collage._delObject(foo_collage.objectIds()[0])
        new_id = cu.generateNewId(foo_collage)
        self.failUnlessEqual(new_id, '1')
        return
예제 #10
0
    def testGenerateNewId(self):
        self.loginAsPortalOwner()
        self.portal.REQUEST.environ['REQUEST_METHOD'] = 'POST'
        foo_collage = ctc_utils.addCollage(self.portal, 'foo', 'Foo')

        new_id = cu.generateNewId(foo_collage)
        self.failUnlessEqual(new_id, '1')

        foo_collage.restrictedTraverse('insert-row').insertRow()
        new_id = cu.generateNewId(foo_collage)
        self.failUnlessEqual(new_id, '2')

        foo_collage.restrictedTraverse('insert-row').insertRow()
        self.failUnlessEqual(foo_collage.objectIds()[-1], '2')

        foo_collage._delObject(foo_collage.objectIds()[0])
        new_id = cu.generateNewId(foo_collage)
        self.failUnlessEqual(new_id, '1')
        return
예제 #11
0
def splitColumn(row):
    desired_id = generateNewId(row)
    col_id = row.invokeFactory(id=desired_id, type_name='CollageColumn')
    col = getattr(row, col_id, None)
    return col
예제 #12
0
def splitColumn(row):
    desired_id = generateNewId(row)
    col_id = row.invokeFactory(id=desired_id, type_name='CollageColumn')
    col = getattr(row, col_id, None)
    return col