Dan Helfman
7044f2e16f
Fixing indentation.
2009-03-20 13:08:24 -07:00
Dan Helfman
6408cbafa0
Got controller.Files unit tests passing again since the uploading overhaul. Still need to do controller.Notebooks tests.
2009-03-20 00:57:14 -07:00
Dan Helfman
4f3b478509
Switched file upload and progress methods to expect nginx-style "X-Progress-ID" instead of "file_id" parameter.
...
Also updated example nginx config file to include directives for nginx's upload progress module.
2009-03-19 21:38:42 -07:00
Dan Helfman
4587ab0ddd
Got rid of Wiki.Import_pulldown and made Upload_pulldown support CSV importing. Unit tests for server side still needed.
2009-03-19 17:35:24 -07:00
Dan Helfman
23b3884e83
Rewrote upload code to do progress bar updating from the UI via polling, rather than streaming the progress bar ticks from the server.
...
Still to do: Rewrite import code to do something similar, and refactor unit tests accordingly.
2009-03-19 16:52:53 -07:00
Dan Helfman
3013beddbd
New support for nginx's X-Accel-Redirect for downloading files. Also made Files.thumbnail() non-streaming.
2009-03-18 15:11:46 -07:00
Dan Helfman
95801c4917
Potential fix for a bug in which product downloads and attached file downloads occasionally did not complete in Internet Explorer.
...
If this is the correct fix, then the problem was actually just a caching issue that affected http downloads in IE.
2008-12-29 17:35:24 -08:00
Dan Helfman
725dbcdcb7
Changed controller.Files.purged_unused() to support file links with rel="nofollow", thereby fixing a bug that purged all uploaded files!
2008-11-06 12:30:00 -08:00
Dan Helfman
681e11e9a7
Disabled access to several controller methods for READ_WRITE_FOR_OWN_NOTES notebooks.
...
Also fixed some unit tests. Many other unit tests are forthcoming.
2008-10-31 16:59:36 -07:00
Dan Helfman
388f2fcb02
Foundational work for both tags and discussion forums. Should have checked this in in smaller pieces.
2008-10-24 11:51:19 -07:00
Dan Helfman
22f25ba274
Improved page loading speed and fixed a rare session locking timeout bug by removing all implicit session locking.
2008-10-07 14:34:33 -07:00
Dan Helfman
38f4772a6a
Completed note link rewriting support for CSV importing. Also completed unit tests for that and CSV exporting.
2008-09-26 21:30:40 -07:00
Dan Helfman
6831fe6d89
Fixed a bug in which the /files/preview page couldn't display unicode filenames with special characters.
...
The problem was that the filename was encoded as UTF-8 twice, rather than once.
2008-09-17 15:38:54 -07:00
Dan Helfman
ae31a871a2
Fixed some bugs with product payment / download after testing with PayPal's sandbox with PDT and auto-return.:
2008-09-11 16:57:51 -07:00
Dan Helfman
9247683a72
Lots more work on the payment code necessary to support Luminotes Desktop.
2008-09-11 00:36:12 -07:00
Dan Helfman
949778e702
Fixed a bug in which Luminotes Desktop file attachment did not always work due to incorrect upload progress reporting.
2008-09-08 15:11:49 -07:00
Dan Helfman
9e1ae2abb6
Changing default file mode from just "b" to "rb", since Python complains otherwise.
2008-08-25 23:47:25 -07:00
Dan Helfman
7a65670c45
Now storing uploaded files in home directory / APPDATA. And made uploads always use binary mode, necessary on Windows.
...
Also fixed removal of log files on startup to remove them from the right location.
2008-08-25 23:30:36 -07:00
Dan Helfman
4cd1e4239d
Modified Files.upload() to work even when the user's rate plan has no quota.
2008-08-20 15:08:08 -07:00
Dan Helfman
73219b74ce
When deleting file metadata from the database, also removing that data from the cache.
2008-08-19 15:20:58 -07:00
Dan Helfman
c6dbeffc10
Fixed a bug in which the character encoding of uploaded CSV files was not properly detected and used to decode the file.
...
Note that this fix introduces a new dependency: http://chardet.feedparser.org/ found in the python-chardet package.
2008-08-11 22:53:01 -07:00
Dan Helfman
178bf48c86
Completed Files.csv_head() unit tests and reduced maximum returned elements per row length.
2008-08-09 02:13:52 -07:00
Dan Helfman
64bf4c49ee
No longer introducing double newlines in CSV header sniff sample.
...
Also fixed unit tests for Files.parse_csv() with data appropriate for correctly sniffing the header.
2008-08-09 01:04:06 -07:00
Dan Helfman
52f129e571
New notebook import feature for importing notes from a CSV file. (Beta.)
...
Uses existing file upload mechanism with slightly modified UI to upload the file.
Then there's new CSV parsing code to parse the CSV and import it as a new notebook.
Still need a few more unit tests before this feature can be considered complete.
2008-08-08 16:39:53 -07:00
Dan Helfman
41a85bb41f
You can now resize embedded images (small, medium, or large).
...
Fixed a bug that potentially caused link pulldowns to open in the wrong
location when the page was scrolled past the top.
2008-06-18 17:14:07 -07:00
Dan Helfman
9bbed27d73
Fixed a bug in which an image thumbnail could not be loaded unless
...
you had a valid session.
2008-06-16 23:22:12 -07:00
Dan Helfman
f7626d985c
Fixed a bug that caused image files to get deleted if there were multiple images embedded within a single note.
...
Prevented a link pulldown from auto-opening by hovering if another pulldown is already open.
2008-06-16 16:22:50 -07:00
Dan Helfman
522f8b9330
Implemented support for embedded images within wiki notes. Also added hover support to open link pulldowns.
2008-06-13 15:55:19 -07:00
Dan Helfman
0faa06ea10
Called controller.Users.calculate_group_storage() from various places. Fixed model.User.sql_calculate_group_storage().
2008-06-05 15:59:01 -07:00
Dan Helfman
9c617687bd
Fixing comment.
2008-04-25 19:46:42 +00:00
Dan Helfman
d3dce6f775
Sigh.
2008-04-22 20:26:09 +00:00
Dan Helfman
0f30c89ff3
Fixing "local variable 'image_buffer' referenced before assignment" error.
2008-04-22 19:35:33 +00:00
Dan Helfman
b3d5187c6c
Fixed bug where calling image.save() with an interlaced PNG file would
...
raise an IOError. Now just displaying the default thumbnail if that
happens.
2008-04-22 18:34:34 +00:00
Dan Helfman
c488864273
* Now if you try to load a page where access is required, and you're not
...
logged in, you'll be redirected to a login page. After you login, you'll
be redirected to the page you were originally trying to access.
2008-04-18 19:54:50 +00:00
Dan Helfman
6fb7038229
* Implemented all unit tests for new thumbnail() and related methods.
...
* Changed default thumbnail size to ( 125, 125 ) instead of ( 75, 75 ).
2008-04-02 05:34:50 +00:00
Dan Helfman
03f015f99a
* Propsetting a bunch of svn:ignores.
...
* Added a bunch of thumbnail-related methods to controller.Files.
* Modified Files.download() method to redirect to image preview if
requested.
* Implemented image preview to popup full image in a separate window.
* Added empty stubs for relevant unit tests. Still to-do.
* Added new dependency on python-imaging package (PIL).
* Updated file info popup to include clickable thumbnail.
2008-04-01 21:54:43 +00:00
Dan Helfman
afe8c1227c
Fixed a bug in which Files.purge_unused() deleted the file for a file link
...
that had a quote_filename parameter.
2008-03-27 02:50:16 +00:00
Dan Helfman
2cae1faf2d
Conditionally quoting download filenames based on detected browser.
2008-03-18 22:22:19 +00:00
Dan Helfman
39a9cba457
Fixed a bug that prevented the upload of filenames with special characters
...
in them. In other words, I made controller.Files work better with unicode.
2008-03-18 20:40:39 +00:00
Dan Helfman
f3b0d563c1
Fixed database transaction leak by wrapping every exposed database-using
...
controller method with a new @end_transaction() decorator. This
decorator is responsible for rolling back unfinished transactions.
2008-03-17 21:17:00 +00:00
Dan Helfman
dcd40eaa45
Tweaked controller.Files.download() to better handle filenames with weird characters.
2008-02-24 01:01:50 +00:00
Dan Helfman
9743859b41
Now correctly allowing large file uploads.
2008-02-24 00:31:07 +00:00
Dan Helfman
b7e1b26d3b
Unit tests for controller.Files are done!
2008-02-23 23:16:39 +00:00
Dan Helfman
4150811d9e
Many more controller.Files unit tests.
2008-02-23 22:17:02 +00:00
Dan Helfman
7b76d6371b
Additional unit tests.
2008-02-23 08:59:39 +00:00
Dan Helfman
3f5d5d2a89
Implemented several unit tests for controller.Files.
2008-02-23 08:14:19 +00:00
Dan Helfman
e7c96cadf5
Using "link.innerHTML =" instead of replaceChildNodes() to set a file link's
...
title when uploading a file, as this plays more nicely with IE. With
replaceChildNodes(), IE swallows the text cursor and won't give it back.
Also explicitly passing link parameter to Upload_pulldown() constructor, as
editor.find_link_at_cursor() wasn't always working in IE.
2008-02-22 23:03:10 +00:00
Dan Helfman
36b11805c6
Now purging files from the database/filesystem when notes they're linked from
...
are deleted from the trash. Also displaying a message when deleting a file
manually via the "delete" button.
2008-02-22 21:08:29 +00:00
Dan Helfman
db1bc247ad
Changing file link pattern slightly so that a file link with no title is not counted.
2008-02-22 20:04:23 +00:00
Dan Helfman
65ce915755
When saving a note, auto-delete any files that used to be linked from it but no longer are. Still need unit tests.
2008-02-22 19:47:28 +00:00