3096 Commits

Author SHA1 Message Date
Will Kahn-Greene
eb2986152a Fixes traceback on registration
values must be unicode.
2011-04-24 21:53:57 -04:00
Christopher Allan Webber
e231d9e8bb setup_celery_from_config tool. Haven't tried if it works, but looks right... 2011-04-24 18:47:23 -05:00
Christopher Allan Webber
df9809c209 Make certain bits of info accessable as global variables from anywhere 2011-04-24 14:48:55 -05:00
Christopher Allan Webber
03afc828ce Properly require files when users submit 2011-04-23 14:13:33 -05:00
Christopher Allan Webber
204392362f Submission of image works :)
/me pours some sparkling grape juice
2011-04-23 13:29:15 -05:00
Christopher Allan Webber
e21e7bfeb4 Enclose queue_file writing in with statement so that it's closed correctly. 2011-04-23 13:15:09 -05:00
Christopher Allan Webber
2732c28676 A stupid success view. 2011-04-23 13:06:27 -05:00
Christopher Allan Webber
6e41c71c49 Adding the hidden next field to the login page so we actually do redirect 2011-04-23 12:56:32 -05:00
Christopher Allan Webber
f6f524bf59 submit_start written in a way that, by golly, you'd think maybe it'd work 2011-04-23 12:56:01 -05:00
Christopher Allan Webber
574d1511d6 Probably better to request.POST.get? 2011-04-23 12:54:11 -05:00
Christopher Allan Webber
e745ce10c9 we should check for request.user['status'] not request.user['session'], clearly. 2011-04-23 11:30:20 -05:00
Christopher Allan Webber
74ae6b112a making state for MediaEntry objects, also adding attributes:
- media_files
 - attachment_files
 - queue_files
 - thumbnail_file
2011-04-23 10:51:55 -05:00
Christopher Allan Webber
7bf3f5db0f Adding a space for custom validators, though we haven't used it yet :) 2011-04-23 09:03:25 -05:00
Christopher Allan Webber
4d75522b91 Give User a status, also add uploader user field to MediaEntry 2011-04-23 08:52:23 -05:00
Christopher Allan Webber
7eba0306d8 Provide a next= url when we require logging in 2011-04-23 08:46:02 -05:00
Christopher Allan Webber
ddff7cce3e util.setup_user_in_request must be called last 2011-04-19 19:16:56 -05:00
Christopher Allan Webber
6648c52ba8 Use request.app.db, not request.db 2011-04-19 19:11:38 -05:00
Christopher Allan Webber
e323a06851 Start of the submit view, but not much there quite yet. 2011-04-19 19:05:46 -05:00
Christopher Allan Webber
bb3eaf20ea New requires_active_login decorator! 2011-04-19 19:04:22 -05:00
Christopher Allan Webber
0dd6594596 Move the request.app stuff to the same area 2011-04-17 16:36:01 -05:00
Christopher Allan Webber
582c4d5fb2 Add the staticdirector stuff to the mediagoblin wsgi app. 2011-04-17 16:30:51 -05:00
Christopher Allan Webber
df0953ce45 Buildout script which creates user_dev directory and necessary
subdirectories for the user.
2011-04-17 13:44:10 -05:00
Christopher Allan Webber
5afdd7a1de Actually set up the storage systems 2011-04-17 10:36:46 -05:00
Christopher Allan Webber
d807b7252d Reorganization of storage.py.
Ordering: Errors, Storage interface / implementation, utils.
2011-04-17 10:26:52 -05:00
Christopher Allan Webber
ffa2293549 storage.storage_system_from_paste_config() utility, w/ tests 2011-04-17 10:24:36 -05:00
Christopher Allan Webber
cb8ea0fe3f Moved app.load_controller -> util.import_component and added tests. 2011-04-17 09:43:03 -05:00
Christopher Allan Webber
904f61c298 documentation for get_jinja_env 2011-04-17 09:30:10 -05:00
Christopher Allan Webber
5afb92275c Encourage storage systems to passively accept extraneous keyword
arguments w/ **kwargs.

Also did that for BasicFileStorage.
2011-04-17 09:18:12 -05:00
Christopher Allan Webber
01da9e6a0e Test for BasicFileStorage.file_url() 2011-04-16 12:47:15 -05:00
Christopher Allan Webber
f61a41b89d Import urlparse! Duh. I should remember to turn flymake-mode on. 2011-04-16 12:46:58 -05:00
Christopher Allan Webber
d024806a0b Tests for BasicFileStorage.delete_file() 2011-04-16 11:03:32 -05:00
Christopher Allan Webber
d2be0838a7 Tests for BasicFileStorage.get_file() 2011-04-16 11:00:53 -05:00
Christopher Allan Webber
d0e3a5341e "if not os.path.exists(directory)", not "if not os.path.exists('directory')" 2011-04-16 10:59:23 -05:00
Christopher Allan Webber
b0bfb766d9 when running get_unique_filepath, clean_listy_filepath from the get-go 2011-04-16 10:27:03 -05:00
Christopher Allan Webber
b1bb050b27 Added delete_file, url_for_file methods to BasicFileStorage 2011-04-16 09:36:36 -05:00
Will Kahn-Greene
76c9ea6b5f Adds license/copyright headers to jinja2 templates. 2011-04-13 10:21:06 -04:00
Will Kahn-Greene
8e1e744d27 Changes Mediagoblin -> MediaGoblin. 2011-04-13 10:04:30 -04:00
Will Kahn-Greene
5698a579b2 Adds license/copyright header. 2011-04-12 22:35:48 -04:00
Christopher Allan Webber
cee7a1c163 get_file() implementation for BasicFileStorage 2011-04-10 17:03:23 -05:00
Christopher Allan Webber
20e3ee115d Test BasicFileStorage.get_unique_filepath() 2011-04-10 16:51:25 -05:00
Christopher Allan Webber
2fdec8270d We should import uuid, because we use it! 2011-04-10 16:50:52 -05:00
Christopher Allan Webber
2d1a60739e get_unique_filepath not get_unique_filename! 2011-04-10 16:44:47 -05:00
Christopher Allan Webber
92fb87ae8d Unit tests for BasicFileStorage.file_exists() 2011-04-10 16:23:55 -05:00
Christopher Allan Webber
17e7093e4b Started BasicFileStorage tests. test_basic_storage__resolve_filepath() done.
Also switched to using assert_raises, which is only sane!
2011-04-10 15:50:32 -05:00
Christopher Allan Webber
644614d4dd Added the url_for_file stub to the interface 2011-04-10 15:01:00 -05:00
Christopher Allan Webber
1118858140 I don't think we need _create_dirs_for_filepath. 2011-04-10 14:57:23 -05:00
Christopher Allan Webber
779f2b9411 Put down structure of BasicFileStorage, and the ._resolve_filepath() method 2011-04-10 13:38:01 -05:00
Christopher Allan Webber
b0de01cf01 More documentation on all the core storage API methods 2011-04-09 14:26:41 -05:00
Christopher Allan Webber
ef10e3a2c7 u'string', but of course ;) 2011-04-09 14:08:07 -05:00
Christopher Allan Webber
0b9cf289c3 Actually, we can implement get_unique_filename, which should be the
same across all storage API implementations
2011-04-09 14:05:44 -05:00