DEV: Fix dev plugin reloading issue (#215)
This commit is contained in:
parent
dd2eae8f9c
commit
dd37f66f5d
30
plugin.rb
30
plugin.rb
|
@ -46,21 +46,23 @@ after_initialize do
|
|||
end
|
||||
end
|
||||
|
||||
class ::Topic
|
||||
has_one :assignment, dependent: :destroy
|
||||
end
|
||||
reloadable_patch do |plugin|
|
||||
class ::Topic
|
||||
has_one :assignment, dependent: :destroy
|
||||
end
|
||||
|
||||
class ::Group
|
||||
scope :assignable, ->(user) {
|
||||
where("assignable_level in (:levels) OR
|
||||
(
|
||||
assignable_level = #{ALIAS_LEVELS[:members_mods_and_admins]} AND id in (
|
||||
SELECT group_id FROM group_users WHERE user_id = :user_id)
|
||||
) OR (
|
||||
assignable_level = #{ALIAS_LEVELS[:owners_mods_and_admins]} AND id in (
|
||||
SELECT group_id FROM group_users WHERE user_id = :user_id AND owner IS TRUE)
|
||||
)", levels: alias_levels(user), user_id: user && user.id)
|
||||
}
|
||||
class ::Group
|
||||
scope :assignable, ->(user) {
|
||||
where("assignable_level in (:levels) OR
|
||||
(
|
||||
assignable_level = #{ALIAS_LEVELS[:members_mods_and_admins]} AND id in (
|
||||
SELECT group_id FROM group_users WHERE user_id = :user_id)
|
||||
) OR (
|
||||
assignable_level = #{ALIAS_LEVELS[:owners_mods_and_admins]} AND id in (
|
||||
SELECT group_id FROM group_users WHERE user_id = :user_id AND owner IS TRUE)
|
||||
)", levels: alias_levels(user), user_id: user && user.id)
|
||||
}
|
||||
end
|
||||
end
|
||||
|
||||
frequency_field = PendingAssignsReminder::REMINDERS_FREQUENCY
|
||||
|
|
Loading…
Reference in New Issue