Changeset 16863
- Timestamp:
- 8 Mar 2022, 08:23:06 (3 years ago)
- Location:
- main/waeup.fceokene/trunk/src/waeup/fceokene/applicants
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.fceokene/trunk/src/waeup/fceokene/applicants/browser.py
r16848 r16863 189 189 def _student_per_school_exceeded(self, data): 190 190 container = self.context.__parent__ 191 counter = 0191 counter = 1 192 192 for appl in container.values(): 193 if appl .state in (SUBMITTED, ADMITTED, NOT_ADMITTED, CREATED):194 if appl.school1 == self.context.school1 \195 orappl.school1 == data.get('school1'):193 if appl != self.context \ 194 and appl.state in (SUBMITTED, ADMITTED, NOT_ADMITTED, CREATED): 195 if appl.school1 == data.get('school1'): 196 196 counter += 1 197 if appl != self.context \ 198 and (appl.subj_comb == self.context.subj_comb \ 199 or appl.subj_comb == data.get('subj_comb')): 197 if appl.subj_comb == data.get('subj_comb'): 200 198 return True 201 199 if counter == 10: -
main/waeup.fceokene/trunk/src/waeup/fceokene/applicants/tests/test_browser.py
r16854 r16863 232 232 in self.browser.contents) 233 233 self.assertEqual(self.tpuapplicant.state, 'paid') 234 # Create second certificate 235 certificate = createObject('waeup.Certificate') 236 certificate.code = 'CERT2' 237 certificate.title = 'NCECert2' 238 certificate.application_category = 'tpu' 239 certificate.start_level = 100 240 certificate.end_level = 500 241 certificate.study_mode = u'nce_ft' 242 self.app['faculties']['fac1']['dep1'].certificates.addCertificate( 243 certificate) 234 244 # Create one applicant with same subject and same school 235 245 dummy = createObject(u'waeup.Applicant') … … 247 257 self.assertTrue("Maximum number of applications per school exceeded." 248 258 in self.browser.contents) 259 # Same school with another subj_comb canbe submitted 249 260 self.assertEqual(self.tpuapplicant.state, 'paid') 250 261 self.browser.open(self.tpuapplicant_path + '/edit') 251 self.browser.getControl(name="form.school1").value = ['s0013'] 252 self.browser.getControl(name="form.subj_comb").value = ['CERT1'] 253 self.browser.getControl("Finally Submit").click() 254 self.assertTrue( 255 'Application submitted' in self.browser.contents) 262 self.browser.getControl(name="form.school1").value = ['s0012'] 263 self.browser.getControl(name="form.subj_comb").value = ['CERT2'] 264 self.browser.getControl("Finally Submit").click() 256 265 self.assertEqual(self.tpuapplicant.state, 'submitted') 257 266 return
Note: See TracChangeset for help on using the changeset viewer.