Skip to content
This repository was archived by the owner on Mar 15, 2018. It is now read-only.

Commit 669c53b

Browse files
committed
revert read_dev_agreement back to a bool
1 parent 427c450 commit 669c53b

File tree

5 files changed

+24
-15
lines changed

5 files changed

+24
-15
lines changed

apps/users/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ class UserProfile(amo.models.OnChangeMixin, amo.models.ModelBase):
114114
resetcode_expires = models.DateTimeField(default=datetime.now, null=True,
115115
blank=True)
116116
sandboxshown = models.BooleanField(default=False)
117-
read_dev_agreement = models.DateTimeField(null=True, blank=True)
117+
read_dev_agreement = models.BooleanField(default=False)
118118

119119
last_login_ip = models.CharField(default='', max_length=45, editable=False)
120120
last_login_attempt = models.DateTimeField(null=True, editable=False)

lib/misc/admin_log.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@
1818
# re.compile(r'''OperationalError: (1205, 'Lock wait timeout '''
1919
# '''exceeded; try restarting transaction')'''),
2020
'ValidationError':
21-
re.compile(r'Enter a valid date/time'),
21+
re.compile(re.escape('Enter a valid date/time in YYYY-MM-DD '
22+
'HH:MM[:ss[.uuuuuu]] format.')),
2223
}
2324

2425
import logging
Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
ALTER TABLE `users` CHANGE COLUMN
2-
`read_dev_agreement` `read_dev_agreement` DATETIME;
3-
UPDATE `users` SET `read_dev_agreement` = NULL
4-
WHERE `read_dev_agreement` = '0000-00-00 00:00:00';
1+
-- -dev was choking on this
2+
-- ALTER TABLE `users` CHANGE COLUMN
3+
-- `read_dev_agreement` `read_dev_agreement` DATETIME;
4+
-- UPDATE `users` SET `read_dev_agreement` = NULL
5+
-- WHERE `read_dev_agreement` = '0000-00-00 00:00:00';
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
-- Make this a bool until I figure out why -dev choked on this.
2+
ALTER TABLE `users` CHANGE COLUMN
3+
`read_dev_agreement` `read_dev_agreement` BOOL;

mkt/submit/tests/test_views.py

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -95,18 +95,20 @@ def test_progress_display(self):
9595
def test_agree(self):
9696
r = self.client.post(self.url, {'read_dev_agreement': True})
9797
self.assertRedirects(r, reverse('submit.app.manifest'))
98-
dt = self.get_user().read_dev_agreement
99-
assert close_to_now(dt), (
100-
'Expected date of agreement read to be close to now. Was %s' % dt)
98+
#dt = self.get_user().read_dev_agreement
99+
#assert close_to_now(dt), (
100+
# 'Expected date of agreement read to be close to now. Was %s' % dt)
101+
eq_(self.get_user().read_dev_agreement, True)
101102
eq_(UserNotification.objects.count(), 0)
102103

103104
def test_agree_and_sign_me_up(self):
104105
r = self.client.post(self.url, {'read_dev_agreement': True,
105106
'newsletter': True})
106107
self.assertRedirects(r, reverse('submit.app.manifest'))
107-
dt = self.get_user().read_dev_agreement
108-
assert close_to_now(dt), (
109-
'Expected date of agreement read to be close to now. Was %s' % dt)
108+
#dt = self.get_user().read_dev_agreement
109+
#assert close_to_now(dt), (
110+
# 'Expected date of agreement read to be close to now. Was %s' % dt)
111+
eq_(self.get_user().read_dev_agreement, True)
110112
eq_(UserNotification.objects.count(), 1)
111113
notes = UserNotification.objects.filter(user=self.user, enabled=True,
112114
notification_id=app_surveys.id)
@@ -115,7 +117,7 @@ def test_agree_and_sign_me_up(self):
115117
def test_disagree(self):
116118
r = self.client.post(self.url)
117119
eq_(r.status_code, 200)
118-
eq_(self.user.read_dev_agreement, None)
120+
eq_(self.user.read_dev_agreement, False)
119121
eq_(UserNotification.objects.count(), 0)
120122

121123

@@ -127,7 +129,8 @@ def setUp(self):
127129
self.url = reverse('submit.app.manifest')
128130

129131
def _step(self):
130-
self.user.update(read_dev_agreement=datetime.datetime.now())
132+
#self.user.update(read_dev_agreement=datetime.datetime.now())
133+
self.user.update(read_dev_agreement=True)
131134

132135
def test_anonymous(self):
133136
self._test_anonymous()
@@ -310,7 +313,8 @@ def _upload_image(self, url, image_file=None):
310313
return json.loads(rp.content)['upload_hash']
311314

312315
def _step(self):
313-
self.user.update(read_dev_agreement=datetime.datetime.now())
316+
#self.user.update(read_dev_agreement=datetime.datetime.now())
317+
self.user.update(read_dev_agreement=True)
314318
self.cl = AppSubmissionChecklist.objects.create(addon=self.webapp,
315319
terms=True, manifest=True)
316320

0 commit comments

Comments
 (0)