lingo: fix url signing for new remote invoice retrieval (#22750)

This commit is contained in:
Serghei Mihai 2018-03-22 10:48:07 +01:00
parent 587bd52eb1
commit 5c41792080
2 changed files with 4 additions and 2 deletions

View File

@ -214,7 +214,7 @@ class Regie(models.Model):
return {}
url = self.webservice_url + '/users/with-pending-invoices/'
response = requests.get(url, remote_service='auto', cache_duration=0,
log_errors=False)
log_errors=False, without_user=True)
if not response.ok:
return {}
return response.json()['data']

View File

@ -275,7 +275,7 @@ def test_notification_id_and_origin(user):
assert result['err'] == 0
@mock.patch('combo.apps.lingo.models.requests.get')
@mock.patch('combo.utils.requests_wrapper.RequestsSession.request')
def test_notify_remote_items(mock_get, app, user, user2, regie):
datetime_format = '%Y-%m-%dT%H:%M:%S'
@ -345,6 +345,8 @@ def test_notify_remote_items(mock_get, app, user, user2, regie):
regie.webservice_url = 'http://example.org/regie' # is_remote
regie.save()
regie.notify_new_remote_invoices()
assert 'NameID=' not in mock_get.call_args[0][1]
assert 'email=' not in mock_get.call_args[0][1]
assert Notification.objects.filter(external_id__startswith='invoice-%s:' % regie.slug).visible().new().count() == 2
assert Notification.objects.filter(external_id__startswith='invoice-%s:reminder-' % regie.slug).count() == 0