Patch #32911 » unscoped.patch
app/models/user.rb (working copy) | ||
---|---|---|
634 | 634 |
Project.unscoped do |
635 | 635 |
return @project_ids_by_role if @project_ids_by_role |
636 | 636 | |
637 |
group_class = anonymous? ? GroupAnonymous : GroupNonMember
|
|
637 |
group_class = anonymous? ? GroupAnonymous.unscoped : GroupNonMember.unscoped
|
|
638 | 638 |
group_id = group_class.pluck(:id).first |
639 | 639 | |
640 | 640 |
members = Member.joins(:project, :member_roles). |
... | ... | |
970 | 970 | |
971 | 971 |
def validate_anonymous_uniqueness |
972 | 972 |
# There should be only one AnonymousUser in the database |
973 |
errors.add :base, 'An anonymous user already exists.' if AnonymousUser.exists? |
|
973 |
errors.add :base, 'An anonymous user already exists.' if AnonymousUser.unscoped.exists?
|
|
974 | 974 |
end |
975 | 975 | |
976 | 976 |
def available_custom_fields |
lib/redmine/acts/positioned.rb (working copy) | ||
---|---|---|
66 | 66 |
h[column] = yield(column) |
67 | 67 |
h |
68 | 68 |
end |
69 |
self.class.where(condition_hash) |
|
69 |
self.class.unscoped.where(condition_hash)
|
|
70 | 70 |
end |
71 | 71 | |
72 | 72 |
def set_default_position |