Esempio n. 1
0
    def test_filter_cases(self):
        forwardable_case = self.factory.create_case(case_type='forward-me')
        unforwardable_case = self.factory.create_case(
            case_type='dont-forward-me')
        repeat_records = self.repeat_records(self.domain).all()
        self.assertEqual(RepeatRecord.count(domain=self.domain), 1)
        self.assertEqual(repeat_records[0].payload_id,
                         forwardable_case.case_id)

        self.factory.update_case(unforwardable_case.case_id,
                                 update={'now-this-case': 'can-be-forwarded'})
        repeat_records = self.repeat_records(self.domain).all()
        self.assertEqual(RepeatRecord.count(domain=self.domain), 2)
        self.assertEqual(repeat_records[1].payload_id,
                         unforwardable_case.case_id)
Esempio n. 2
0
 def page_context(self):
     return {
         'repeaters': self.repeaters,
         'pending_record_count': RepeatRecord.count(self.domain),
         'gefingerpoken': self.request.couch_user.is_superuser or
                          toggles.IS_DEVELOPER.enabled(self.request.couch_user.username)
     }
Esempio n. 3
0
 def page_context(self):
     return {
         'repeater_types_info': self.repeater_types_info,
         'pending_record_count': RepeatRecord.count(self.domain),
         'user_can_configure': (
             self.request.couch_user.is_superuser or
             self.request.couch_user.can_edit_motech() or
             toggles.IS_CONTRACTOR.enabled(self.request.couch_user.username)
         )
     }
Esempio n. 4
0
 def page_context(self):
     return {
         'repeaters': self.repeaters,
         'pending_record_count': RepeatRecord.count(self.domain),
         'gefingerpoken': (
             # Set gefingerpoken_ to whether the user should be allowed to change MOTECH configuration.
             # .. _gefingerpoken: https://en.wikipedia.org/wiki/Blinkenlights
             self.request.couch_user.is_superuser or
             self.request.couch_user.can_edit_motech() or
             toggles.IS_CONTRACTOR.enabled(self.request.couch_user.username)
         )
     }
Esempio n. 5
0
 def page_context(self):
     return {
         'repeaters':
         self.repeaters,
         'pending_record_count':
         RepeatRecord.count(self.domain),
         'gefingerpoken': (
             # Set gefingerpoken_ to whether the user should be allowed to change MOTECH configuration.
             # .. _gefingerpoken: https://en.wikipedia.org/wiki/Blinkenlights
             self.request.couch_user.is_superuser
             or self.request.couch_user.can_edit_motech()
             or toggles.IS_CONTRACTOR.enabled(
                 self.request.couch_user.username))
     }