[Erp5-report] r24830 - in /erp5/trunk/products/ERP5: Document/Bug.py tests/testBug.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Mon Dec 8 13:33:02 CET 2008
Author: jerome
Date: Mon Dec 8 13:33:01 2008
New Revision: 24830
URL: http://svn.erp5.org?rev=24830&view=rev
Log:
Implement "delete bug lines after cloning a bug"
https://svn.erp5.org/?view=rev&revision=24758 in the class, because the user
may not have permissions to use manage_delObjects
Add test this time
Modified:
erp5/trunk/products/ERP5/Document/Bug.py
erp5/trunk/products/ERP5/tests/testBug.py
Modified: erp5/trunk/products/ERP5/Document/Bug.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/Bug.py?rev=24830&r1=24829&r2=24830&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/Bug.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/Bug.py [utf8] Mon Dec 8 13:33:01 2008
@@ -57,6 +57,7 @@
, PropertySheet.Movement
, PropertySheet.Bug
)
+
def SearchableText(self):
""" Used by the catalog for basic full text indexing """
full_text = []
@@ -67,3 +68,9 @@
self.getDescription(),
' '.join(full_text))
+ def manage_afterClone(self, item):
+ Ticket.manage_afterClone(self, item)
+ # delete existing bug lines
+ self.manage_delObjects(list(self.contentIds(
+ filter=dict(portal_type='Bug Line'))))
+
Modified: erp5/trunk/products/ERP5/tests/testBug.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testBug.py?rev=24830&r1=24829&r2=24830&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testBug.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testBug.py [utf8] Mon Dec 8 13:33:01 2008
@@ -304,9 +304,10 @@
Create a dummy bug
"""
bug_to_clone = sequence.get('bug')
+ self.assertNotEquals(len(bug_to_clone.contentValues()), 0)
bug = bug_to_clone.Base_createCloneDocument(batch_mode=1)
self.assertEquals("#%s" % bug.getId(), bug.getReference())
- #self.assertEquals(bug_message.getSourceTradeValue().getTitle(), 'dummy')
+ self.assertEquals(len(bug.contentValues()), 0)
def stepOpenBug(self, sequence=None, sequence_list=None, **kw):
"""
@@ -501,6 +502,7 @@
sequence_list = SequenceList()
step_list = [ 'stepCreateBug',
'stepCheckBugInit',
+ 'stepOpenBug',
'stepCloneAndCheckBug'
]
sequence_string = ' '.join(step_list)
More information about the Erp5-report
mailing list