Mercurial > hg > savane-forge
changeset 355:8e07641c425e
Fix typo in bugs list; write tracker date fields as NULL rather than 0; make a simple test; prepare base installation for trackers (i.e. install without migration from previous data)
author | Sylvain Beucler <beuc@beuc.net> |
---|---|
date | Sun, 31 Oct 2010 18:27:16 +0100 |
parents | 9ca551bd48a3 |
children | c05f52b49a3c |
files | migrate_old_savane.sql savane/tracker/fixtures/demo/item.yaml savane/tracker/fixtures/tracker.yaml savane/tracker/models.py savane/tracker/tests.py templates/tracker/item_list.html |
diffstat | 6 files changed, 44 insertions(+), 23 deletions(-) [+] |
line wrap: on
line diff
--- a/migrate_old_savane.sql +++ b/migrate_old_savane.sql @@ -651,11 +651,11 @@ custom_ta6, custom_ta7, custom_ta8, custom_ta9, custom_ta10, custom_sb1, custom_sb2, custom_sb3, custom_sb4, custom_sb5, custom_sb6, custom_sb7, custom_sb8, custom_sb9, custom_sb10, - FROM_UNIXTIME(IF(custom_df1<0,0,custom_df1)), - FROM_UNIXTIME(IF(custom_df2<0,0,custom_df2)), - FROM_UNIXTIME(IF(custom_df3<0,0,custom_df3)), - FROM_UNIXTIME(IF(custom_df4<0,0,custom_df4)), - FROM_UNIXTIME(IF(custom_df5<0,0,custom_df5)) + FROM_UNIXTIME(IF(custom_df1<=0,NULL,custom_df1)), + FROM_UNIXTIME(IF(custom_df2<=0,NULL,custom_df2)), + FROM_UNIXTIME(IF(custom_df3<=0,NULL,custom_df3)), + FROM_UNIXTIME(IF(custom_df4<=0,NULL,custom_df4)), + FROM_UNIXTIME(IF(custom_df5<=0,NULL,custom_df5)) FROM savane_old.bugs; -- Specify "default" differently UPDATE tracker_item SET assigned_to_id=NULL WHERE assigned_to_id=100;
new file mode 100644 --- /dev/null +++ b/savane/tracker/fixtures/demo/item.yaml @@ -0,0 +1,9 @@ +- model: tracker.Item + pk: 1 + fields: + tracker: bugs + group: 1 + public_bugs: 1 +- model: tracker.bugspublicid + pk: 1 + fields: {}
new file mode 100644 --- /dev/null +++ b/savane/tracker/fixtures/tracker.yaml @@ -0,0 +1,12 @@ +- model: tracker.tracker + pk: 'bugs' + fields: {} +- model: tracker.tracker + pk: 'patch' + fields: {} +- model: tracker.tracker + pk: 'support' + fields: {} +- model: tracker.tracker + pk: 'task' + fields: {}
--- a/savane/tracker/models.py +++ b/savane/tracker/models.py @@ -454,11 +454,11 @@ custom_sb9 = models.IntegerField(default=100) custom_sb10 = models.IntegerField(default=100) - custom_df1 = models.DateTimeField() - custom_df2 = models.DateTimeField() - custom_df3 = models.DateTimeField() - custom_df4 = models.DateTimeField() - custom_df5 = models.DateTimeField() + custom_df1 = models.DateTimeField(null=True) + custom_df2 = models.DateTimeField(null=True) + custom_df3 = models.DateTimeField(null=True) + custom_df4 = models.DateTimeField(null=True) + custom_df5 = models.DateTimeField(null=True) def get_public_id(self): if self.tracker_id == 'bugs':
--- a/savane/tracker/tests.py +++ b/savane/tracker/tests.py @@ -6,18 +6,18 @@ """ from django.test import TestCase +from django.core.urlresolvers import reverse class SimpleTest(TestCase): - def test_basic_addition(self): - """ - Tests that 1 + 1 always equals 2. - """ - self.failUnlessEqual(1 + 1, 2) + fixtures = [ + 'tracker.yaml', + 'demo/item.yaml', + ] -__test__ = {"doctest": """ -Another way to test that 1 + 1 is equal to 2. - ->>> 1 + 1 == 2 -True -"""} - + def test_010_view_item(self): + """ + Consult a tracker item + """ + response = self.client.get(reverse('savane:tracker:item_detail', args=('bugs', 1))) + self.assertEqual(response.status_code, 200) + print response.content