Changeset 3128
- Timestamp:
- 01/22/08 14:05:18 (10 months ago)
- Files:
-
- tracdownloaderplugin/0.10/tracdownloader/model.py (modified) (2 diffs)
- tracdownloaderplugin/0.11/tracdownloader/model.py (modified) (6 diffs)
- tracdownloaderplugin/0.11/tracdownloader/web_ui.py (modified) (4 diffs)
- tracdownloaderplugin/0.9/tracdownloader/model.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
tracdownloaderplugin/0.10/tracdownloader/model.py
r2895 r3128 1008 1008 1009 1009 for item in label_list: 1010 if (item[0] not in self.attr): 1011 continue 1010 1012 if strip(self.attr[item[0]]) != '': 1011 1013 items.append([item[1], self.attr[item[0]]]) … … 1078 1080 elif item['type'] == 'text': 1079 1081 req.session[prefix + item['name']] = item['value'] 1082 req.session.save() 1080 1083 1081 1084 def load_from_session(self): tracdownloaderplugin/0.11/tracdownloader/model.py
r3099 r3128 636 636 """Find, open, find mime type and serve file to user.""" 637 637 638 """ Old way for serving file to user. 638 639 try: 639 640 file_obj = file(self.file, "rb") 640 641 except IOError: 641 642 raise TracError, 'Sorry. Error reading the file ' + self.file + '.' 642 643 """ 643 644 mime = MimeTypes(self.env).dict 644 645 mime_type = 'application/octet-stream' … … 651 652 mime_type = mime[ext] 652 653 654 """ Old way for serving file to user. 653 655 req.send_response(200) 654 656 req.send_header('Content-Type', mime_type) 655 657 req.end_headers() 656 658 657 659 # Serve file kilobyte by kilobyte 658 660 while True: … … 663 665 664 666 file_obj.close() 667 """ 668 # Serve file to user 669 req.send_file(self.file, mime_type) 665 670 666 671 def delete(self): … … 786 791 id = self.db.get_last_id(cursor, 'downloader_downloaded') 787 792 self.db.commit() 793 794 self.env.log.warning("Inserted: %d" % id) 788 795 789 796 for item in self.schema: … … 1008 1015 1009 1016 for item in label_list: 1017 if (item[0] not in self.attr): 1018 continue 1010 1019 if strip(self.attr[item[0]]) != '': 1011 1020 items.append([item[1], self.attr[item[0]]]) … … 1078 1087 elif item['type'] == 'text': 1079 1088 req.session[prefix + item['name']] = item['value'] 1089 req.session.save() 1080 1090 1081 1091 def load_from_session(self): tracdownloaderplugin/0.11/tracdownloader/web_ui.py
r3099 r3128 446 446 if not req.session.get('downloader_files'): 447 447 req.session['downloader_files'] = '' 448 req.session.save() 448 449 #self.env.log.info("Files: " + req.session.get('downloader_files')) 449 450 … … 484 485 # Test if session works 485 486 req.session['downloader_test'] = 'test' 487 req.session.save() 486 488 487 489 render_downloads_table(self.env, req, filter=filter, f_id=f_id) … … 560 562 """ 561 563 Serve to hdf set variables for final download link. 562 Returns False if file has not to be serve rdirectly.564 Returns False if file has not to be served directly. 563 565 """ 564 566 # Cannot serve link to people without session … … 597 599 return True 598 600 599 # Check if file number is inputlist601 # Check if the file number is in list 600 602 files = split(files, ',') 601 603 if str(id) in files: tracdownloaderplugin/0.9/tracdownloader/model.py
r2895 r3128 1008 1008 1009 1009 for item in label_list: 1010 if (item[0] not in self.attr): 1011 continue 1010 1012 if strip(self.attr[item[0]]) != '': 1011 1013 items.append([item[1], self.attr[item[0]]]) … … 1078 1080 elif item['type'] == 'text': 1079 1081 req.session[prefix + item['name']] = item['value'] 1082 req.session.save() 1080 1083 1081 1084 def load_from_session(self):
