- Timestamp:
- 22 Apr 2013, 08:58:12 (12 years ago)
- Location:
- main/waeup.kofa/trunk/src/waeup/kofa/applicants
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.kofa/trunk/src/waeup/kofa/applicants/applicant.py
r9544 r10089 278 278 as parent name. 279 279 280 The `attr` parameter is not taken into account for 281 :class:`Applicant` context as the single passport image is the 282 only file we store for applicants. 280 In the beginning the `attr` parameter was not taken into account for 281 :class:`Applicant` context as the single passport image was the 282 only file we store for applicants. Meanwhile FUTMinna requires 283 uploads of other documents too. Now we store passport image 284 files without attribute but all other documents with. 283 285 284 286 """ … … 286 288 getattr(self.context, '__parent__', None), 287 289 '__name__', '_default') 288 marked_filename = '__%s__%s/%s.jpg' % ( 289 APPLICANT_IMAGE_STORE_NAME, 290 parent_name, self.context.applicant_id) 290 if attr is None or attr == 'passport.jpg': 291 marked_filename = '__%s__%s/%s.jpg' % ( 292 APPLICANT_IMAGE_STORE_NAME, 293 parent_name, self.context.applicant_id) 294 else: 295 basename, ext = os.path.splitext(attr) 296 marked_filename = '__%s__%s/%s_%s%s' % ( 297 APPLICANT_IMAGE_STORE_NAME, 298 parent_name, self.context.applicant_id, basename, ext) 291 299 return marked_filename 292 300 -
main/waeup.kofa/trunk/src/waeup/kofa/applicants/tests/test_applicant.py
r9287 r10089 144 144 return 145 145 146 def test_name_chooser_applicant_nonpassport_w_container(self): 147 fake_container = grok.Container() 148 fake_container.__name__ = 'folder' 149 fake_container.code = 'folder' 150 appl = Applicant() 151 appl.applicant_id = u'folder_123456' 152 appl.__parent__ = fake_container 153 chooser = IFileStoreNameChooser(appl) 154 result = chooser.chooseName(attr='any.pdf') 155 self.assertEqual( 156 result, '__img-applicant__folder/%s_any.pdf' % appl.applicant_id) 157 return 158 146 159 def test_name_chooser_check_name(self): 147 160 # we can check file ids for applicants
Note: See TracChangeset for help on using the changeset viewer.