Commit graph

154 commits

Author SHA1 Message Date
Reinier Balt
ab2e51a51a get selenium scenarios running again and add some scenarios for adding todos started 2011-02-03 18:19:19 +01:00
Reinier Balt
a832417c59 migrate toggle_check and destroy and defer and get the functional tests running again 2011-02-03 18:19:17 +01:00
Reinier Balt
7a893980c2 cleanup debug messages 2011-02-03 18:18:42 +01:00
Reinier Balt
f923a40a40 get tag view working for updating todos. Refactored update a lot 2011-02-03 18:18:41 +01:00
Reinier Balt
c64e1bcd80 migrate update for context, project, tickler and calendar 2011-02-03 18:18:40 +01:00
Reinier Balt
6b36d6eb8f fix failing tests 2010-11-09 10:47:09 +01:00
Marcus Ilgner
fd3f69d927 Changed code to support basic i18n.
Added RubyMine configuration and rvm setup to .gitignore.
2010-11-09 16:31:26 +08:00
Reinier Balt
87bb15460e Added tests for #975. This helped to narrow the real cause of #975 but doest not solve it. 2010-08-12 14:39:58 +02:00
Reinier Balt
0a95d430d4 Merge branch 'vacation-work' 2010-05-05 15:27:39 +02:00
Reinier Balt
9d5503a91e fix #997. The chart with the visible actions now excludes pending actions. Also some cleanupt to use named_scope 2010-05-01 17:19:28 +02:00
Eric Allen
e1a92ced7c Don't substitute lt and gt symbols
Closes #824 (hopefully once and for all?)
2010-04-27 11:03:50 -04:00
Eric Allen
a022f449c1 Fixed failing tests
- Some fixtures added by Erik Ordway broke tests
- message:// links had an edge case I broke with 68701ada
- One test had a hard-coded id that changed

Closes #1019
2010-04-09 09:34:57 -04:00
Eric Allen
68701adaca Sanitize output well, but entity-ize < and > in notes
Coming from a rich message or API call, notes can contain HTML and it
will render to the browser. Coming from a normal todo creation, though,
all < and > characters will be replaced with the corresponding entities.
This preserves HTML emails, but prevents users from breaking the layout
by entering broken HTML for todo notes.

Closes #765
2010-04-07 10:06:46 -04:00
Eric Allen
6d3770c5fb Eliminated use of scenarios plugin
It doesn't work on Rails 2.3.5
2009-12-08 13:34:06 -05:00
Eric Allen
868706646b Fix backwards logic
All tests passing now. Test::Unit, RSpec, and Selenium all green.
2009-11-25 16:13:52 -05:00
Henrik Bohre
6d7f10d912 #300: Fixed bug when project or context names included non word characters. Thanks Miguel for finding this!
Requires that project and context names don't include double quotes.
2009-11-10 22:17:07 -05:00
Henrik Bohre
a91547265d #300: Removed project from join - fixes problem with null projects. 2009-11-10 22:16:20 -05:00
Henrik Bohre
358f1abba2 #300: Prevents " characters in action descriptions 2009-11-10 22:16:15 -05:00
Henrik Bohre
85127c8b11 #300: All characters except " allowed in descriptions 2009-11-10 22:16:09 -05:00
Henrik Bohre
db4c848512 #300: Fixed bug where description containing dots were not possible to add as predecessors. 2009-11-10 22:16:05 -05:00
Henrik Bohre
4ac3632fb9 #300: Renamed to todo_from_specification 2009-11-10 22:16:01 -05:00
Henrik Bohre
29cf633f05 #300: Switched order to <context, project> in specification. 2009-11-10 22:15:57 -05:00
Henrik Bohre
b0a18a4a2e #300: Updated add_predecessor to use specification instead of only description 2009-11-10 22:15:52 -05:00
Henrik Bohre
93a914fdb3 #300: Disambiguation of predecessors by using project and context names 2009-11-10 22:15:47 -05:00
Henrik Bohre
375a132a1d #300: Updated todo fsm behavior to prioritize pending state over deferred 2009-11-10 22:15:34 -05:00
Henrik Bohre
ad953fe80b #300: Updated todo fsm with guards that prevent activation if uncompleted predecessors exists 2009-11-10 22:15:25 -05:00
Eric Allen
0276dce8e2 Ticket #923: Added Reinier's patch for removing dependencies from successor block.
Conflicts:

	app/helpers/todos_helper.rb
2009-11-10 22:15:16 -05:00
Henrik Bohre
50a47c5874 Ticket #923: Fixed broken dependency information when completing todos. 2009-11-10 22:11:50 -05:00
Eric Allen
cb76ecd866 Ticket #300: Correctly activates/blocks dependent todos from mobile view also.
Conflicts:

	app/views/todos/toggle_check.js.rjs
2009-11-10 22:10:52 -05:00
Henrik Bohre
dc08cbe76f #923: Fix for crash when adding todo from mobile view. 2009-11-10 22:09:40 -05:00
Henrik Bohre
c543eb3659 #300: Fixes changes that broke drag and drop 2009-11-10 22:07:13 -05:00
Henrik Bohre
cc9746371c #300: First shot at validation of dependencies
Implemented by deferring save of dependencies until after saving (and validating) the todo, as described by Andrew Timberlake on http://www.ruby-forum.com/topic/175552.
2009-11-10 22:07:08 -05:00
Henrik Bohre
c8b442cc41 #300: Referential integrity maintained when deleting todos which are part in a dependency relationship 2009-11-10 22:06:29 -05:00
Henrik Bohre
06e4bd4412 #300: Displays show_from correctly 2009-11-10 22:06:25 -05:00
Henrik Bohre
3d3b703dfd #300: Changed user.date to Time.zone.now 2009-11-10 22:06:19 -05:00
Henrik Bohre
4016c89cdf #300: Added pending_successors collection and enforces referential integrity for dependencies 2009-11-10 22:06:15 -05:00
Eric Allen
1f556a4f0a Bug #300: Actions can be created with dependencies through the add_new_item_form
Still lacks error checking for circular dependencies and other validation.
Also, javascript for displaying the new item is broken.

Conflicts:

	app/views/layouts/standard.html.erb
2009-11-04 22:45:38 -05:00
Eric Allen
42cbe52224 Bug #300: First shot at dependency entry in edit form
Limitations:
* No javascript update of dependency changes.
* No resolution for duplicate descriptions.

Conflicts:

	app/views/todos/_edit_form.rhtml
2009-11-04 22:40:03 -05:00
Henrik Bohre
ced0e8f531 #300: Added uncompleted_predecessors to Todo model. 2009-11-04 22:31:59 -05:00
Henrik Bohre
e9de70ed95 #300: Added pending state and predecessor/successor relations to Todo model 2009-11-04 22:31:50 -05:00
Reinier Balt
324838c1c4 fix some queries for mysql4 where NOT is interpreted more strict than in mysql5. Thanks Steven for finding this one out! 2009-02-08 20:38:27 +01:00
Reinier Balt
07426ebe54 a previous commit introduced a bug where hiding a project did not hide the todos in it. Fixes #832 2009-01-24 22:13:19 +01:00
Reinier Balt
8ff7afb88c manual add fix of piglop to prevent todos from staying hidden forever 2009-01-21 13:36:26 +01:00
Reinier Balt
c618d35d3a first pass at restoring tag functionality 2008-12-22 20:55:32 +01:00
Reinier Balt
7399edc2d6 fix two ruby warnings 2008-12-22 17:02:23 +01:00
Reinier Balt
9147fb887c refactor conditional finds to use named_scopes
also use updated_at in calendar feed
2008-11-29 15:35:17 +01:00
Reinier Balt
4a98ee5669 several fixes to recurring todos and adds some named_scopes
fixes case where unmarking a complete todo which belongs to a recurring pattern results in two todos that both keep on recurring. With this fix a new todo will only be created when there are no active todos left belonging to that recurring pattern

fixes tests that failed because of previous commits

adds some named_scopes, inspired by http://railscasts.com/episodes/108
2008-11-28 16:39:50 +01:00
Eric Allen
ba9a9370cc Merge branch 'timezones' of git://github.com/epall/tracks into master.
Re-wrote all Date-related code to use Datetimes, created a migration to get rid of all date columns in the database, and got rid of Time.now calls that were not time zone-aware. Lots of time zone goodness!
2008-09-21 18:24:12 -07:00
Eric Allen
3647d79587 Overhaul of Time.now stuff because Time.now is unaware of time zones. Need to use Time.zone.now (Time.now.utc works fine when dealing with the database, since it is *always* in UTC) 2008-09-21 18:13:21 -07:00
Eric Allen
3353626016 Move Rich Todo API into Todo class and clean it up a bit 2008-09-21 09:35:34 -07:00