summaryrefslogtreecommitdiffstats
path: root/app/models
Commit message (Collapse)AuthorAgeFilesLines
* scm: for log in Ruby 1.9, replace invalid UTF-8 to '?' instead of removing.Toshi MARUYAMA2011-02-221-6/+14
| | | | | | Refer r3466 #4773. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4926 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: Ruby 1.9 compatibility for log.Toshi MARUYAMA2011-02-221-7/+0
| | | | | | | Remove assuming UTF-8 is valid. "\xC2\x80" of latin-1(iso-8859-1) is valid sequence of UTF-8. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4925 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Warning on leaving a page with unsaved content in textarea (#2910).Jean-Philippe Lang2011-02-211-0/+3
| | | | | | The warning can be turned off in the user's preference. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4900 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: add CP932 at Setting::ENCODINGS (#2664, #2274).Toshi MARUYAMA2011-02-211-0/+1
| | | | | | CP932 is variant Japanese Shift_JIS on Windows. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4899 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Allow additional workflow transitions for issue author and assignee (#2732).Jean-Philippe Lang2011-02-202-14/+20
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4895 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Fixed: SQL error when filtering issues with an empty group or role (#7656).Jean-Philippe Lang2011-02-201-2/+12
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4888 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: catch exception of getting command and version in model (#4273).Toshi MARUYAMA2011-02-191-6/+24
| | | | | | | If command does not exist, Windows raises exception in shellout(). Linux does not raise exception. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4882 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: temporary disable tags and branches at model (#1981, #7246, ↵Toshi MARUYAMA2011-02-181-0/+8
| | | | | | | | #4455). Until latest_changesets supports tags and branches. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4871 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: improvement latest_changesets without supporting tags and ↵Toshi MARUYAMA2011-02-181-4/+7
| | | | | | | | | | | named branches (#4455). Based on latest-changesets-improvements-2.diff of #6159. http://www.redmine.org/attachments/4332/latest-changesets-improvements-2.diff Contributed by Yuya Nishihara. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4868 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: rewrite MercurialAdapter#entries to show per-file change log ↵Toshi MARUYAMA2011-02-161-23/+0
| | | | | | | | and size (#3421, #4455). Contributed by Yuya Nishihara. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4856 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: implement find_changeset_by_name (#7047).Toshi MARUYAMA2011-02-161-0/+7
| | | | | | SQL "like" is slow. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4851 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: refactor Repository::Mercurial#fetch_changesets (#4455).Toshi MARUYAMA2011-02-161-30/+18
| | | | | | Contributed by Yuya Nishihara. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4849 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: change identifier to revision in fetching revisions.Toshi MARUYAMA2011-02-161-1/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4847 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: catch CommandFailed during bulk Repository.fetch_changesets (#4455).Toshi MARUYAMA2011-02-151-1/+5
| | | | | | Contributed by Yuya Nishihara. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4824 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: add scm command and version methods at repository models (#4273).Toshi MARUYAMA2011-02-148-19/+39
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4822 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Introduced MailHandler#dispatch_to_default method to make MailHandler more ↵Jean-Baptiste Barth2011-02-121-1/+5
| | | | | | | | extensible. #7598 Contributed by Yuki Sonoda git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4820 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: cvs: generate pseudo scmid for auto issue close text (#6706).Toshi MARUYAMA2011-02-071-3/+8
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4802 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: cvs: change temporary revision number from "_N" to "tmpN" (#996, #3761, ↵Toshi MARUYAMA2011-02-071-3/+6
| | | | | | | | #6706). '_' is SQL "like" special character. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4801 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: cvs: code clean up.Toshi MARUYAMA2011-02-021-4/+5
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4790 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Fixed: no email sent with 'Notifiy for any event on the selected projects ↵Jean-Philippe Lang2011-01-241-1/+6
| | | | | | only' (#7421). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4761 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Adds visible scope to redmine links queries.Jean-Philippe Lang2011-01-232-0/+6
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4759 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Makes the folder for attachments storage configurable in ↵Jean-Philippe Lang2011-01-231-1/+1
| | | | | | config/configuration.yml (#1236). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4755 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Adds an application configuration file: config/configuration.yml (#7408).Jean-Philippe Lang2011-01-231-1/+1
| | | | | | Email delivery settings that were stored in config/email.yml should be moved to this new configuration file. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4752 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Fixed: subtasks are deleted (not destroyed) when destroying parent issue ↵Jean-Philippe Lang2011-01-221-10/+1
| | | | | | (#7385). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4735 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Do not show "for only project I select" notification option on application ↵Jean-Philippe Lang2011-01-161-2/+6
| | | | | | settings form (#7294). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4730 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Fixed: "Notifiy for only project I select" is randomly displayed (#7294).Jean-Philippe Lang2011-01-161-1/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4727 e93f8b46-1217-0410-a6f0-8f06a7374b81
* When destroying a user, remove all references to that user (#7296).Jean-Philippe Lang2011-01-161-2/+34
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4726 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Prevent SystemStackError on Issue#all_dependent_issues with circular ↵Jean-Philippe Lang2011-01-151-3/+6
| | | | | | dependency (#7320). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4723 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: use #blank? instead of #nil? || #empty? at ↵Toshi MARUYAMA2011-01-141-3/+3
| | | | | | | | Repository#find_changeset_by_name(name) (#7307). Referring r4711. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4712 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Fixes TimeEntry#spent_on= so that datetimes don't get stored in SQLite3 (#7258).Jean-Philippe Lang2011-01-141-0/+3
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4708 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: fix error on revision page for empty revision (#7307).Toshi MARUYAMA2011-01-131-0/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4704 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: fix error on revision page for empty revision (#7307).Toshi MARUYAMA2011-01-131-0/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4703 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: change two revision diff text of mercurial (#3724).Toshi MARUYAMA2011-01-111-0/+4
| | | | | | For example, "4:def6d2f1254a 2:400bb8672109". git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4699 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: changing two revision diff text at SCM adapter level (#3724).Toshi MARUYAMA2011-01-111-1/+8
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4698 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: use revision text mercurial style "2:400bb8672109" (#3724).Toshi MARUYAMA2011-01-111-2/+1
| | | | | | Contributed by Yuya Nishihara. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4697 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: use scmid as identifier (#3724).Toshi MARUYAMA2011-01-111-2/+13
| | | | | | Contributed by Yuya Nishihara. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4695 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Fixed MailHandler broken by I18n fallback added in r4679.Jean-Philippe Lang2011-01-101-2/+2
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4682 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Fixed: wiki pages with cyrillic characters not found with postgresql (#7245).Jean-Philippe Lang2011-01-101-3/+3
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4680 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: accept both of revision and nodeid as changeset id (#3724).Toshi MARUYAMA2011-01-081-0/+11
| | | | | | Contributed by Yuya Nishihara. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4654 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Moves enabled_module_names param to project attribute so that it can be set ↵Jean-Philippe Lang2011-01-061-1/+4
| | | | | | through the Project API. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4645 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Additional roles of a user who belongs to a group are not always copied when ↵Jean-Philippe Lang2011-01-021-1/+6
| | | | | | copying the project (#7213). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4615 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Changing revision label and identifier at SCM adapter level (#3724, #6092)Toshi MARUYAMA2011-01-022-2/+30
| | | | | | Contributed by Yuya Nishihara. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4613 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Fixed: repository: mercurial: sort changesets by revision (#3449, #3567).Toshi MARUYAMA2011-01-021-0/+15
| | | | | | | | | | In DVCS, changesets are not in date order. Because Mercurial backend inserts changesets from eariest, 'ORDER BY id' means 'order by revision number'. Contributed by Yuya Nishihara. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4611 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Fixes utf8 conversions with ruby1.9.Jean-Philippe Lang2011-01-011-1/+7
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4605 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Remove the limitation on characters that can be used in custom_field, ↵Jean-Philippe Lang2010-12-315-5/+0
| | | | | | issue_status, role, tracker, user names (#5152). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4599 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Fixed: CLI-supplied defaults should not be applied when replying to an issue ↵Jean-Philippe Lang2010-12-291-0/+3
| | | | | | (#7195). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4576 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Fixed: Tracker reset to default when replying to an issue email (#7197).Jean-Philippe Lang2010-12-291-2/+8
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4575 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Makes Version#start_date return the minimum start_date of its issues.Jean-Philippe Lang2010-12-232-4/+3
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4574 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Fixed: 500 error on issue query grouped by a custom field that was deleted ↵Jean-Philippe Lang2010-12-211-3/+3
| | | | | | (#7144). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4553 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Prevents n SQL queries (n = project count) on cross-project issues list.Jean-Philippe Lang2010-12-201-10/+12
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4550 e93f8b46-1217-0410-a6f0-8f06a7374b81