Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Paulo Roberto Pereira da Silva
Script Customization Zammad
Commits
e43fc409
Commit
e43fc409
authored
Oct 24, 2022
by
Paulo Pereira
Browse files
fix: ajusta estados que aparecem para o usuário
parent
7e2204d1
Changes
2
Hide whitespace changes
Inline
Side-by-side
right_settings.txt
0 → 100644
View file @
e43fc409
#<ObjectManager::Attribute:0x000055ed42c149b0
id: 6,
object_lookup_id: 2,
name: "state_id",
display: "State",
data_type: "select",
data_option:
{"relation"=>"TicketState",
"nulloption"=>true,
"multiple"=>false,
"null"=>false,
"default"=>2,
"translate"=>true,
"filter"=>[2, 1, 3, 4, 6, 7, 8, 9, 10, 11],
"maxlength"=>255,
"historical_options"=>{}},
data_option_new: {},
editable: false,
active: true,
screens:
{"create_middle"=>
{"ticket.agent"=>{"null"=>false, "item_class"=>"column", "filter"=>[2, 1, 4, 8, 9, 10, 11]},
"ticket.customer"=>{"item_class"=>"column", "nulloption"=>false, "null"=>true, "filter"=>[1], "default"=>1}},
"edit"=>{"ticket.agent"=>{"nulloption"=>false, "null"=>false, "filter"=>[2, 4, 8, 9, 10, 11]}, "ticket.customer"=>{"nulloption"=>false, "null"=>true, "filter"=>[4], "default"=>4}}},
to_create: false,
to_migrate: false,
to_delete: false,
to_config: false,
position: 40,
created_by_id: 1,
updated_by_id: 1,
created_at: Mon, 23 Aug 2021 12:19:50.784000000 UTC +00:00,
updated_at: Mon, 24 Oct 2022 13:02:45.715000000 UTC +00:00>
\ No newline at end of file
settings-customization/filter_states.rb
View file @
e43fc409
attribute
=
ObjectManager
::
Attribute
.
get
(
object:
'Ticket'
,
name:
'state_id'
,)
attribute
.
screens
[
'create_middle'
][
'ticket.agent'
][
'filter'
]
=
Ticket
::
State
.
where
(
name:
[
'new'
,
'open'
,
'pendente'
,
'aguardando resposta'
,
'resolvido'
,
'retorno'
,
'closed'
]).
pluck
(
:id
)
attribute
.
screens
[
'create_middle'
][
'ticket.agent'
][
'filter'
]
=
Ticket
::
State
.
where
(
name:
[
'new'
,
'open'
,
'pendente'
,
'aguardando resposta'
,
'resolvido'
,
'retorno'
,
'closed'
]).
pluck
(
:id
)
attribute
.
screens
[
'edit'
][
'ticket.agent'
][
'filter'
]
=
Ticket
::
State
.
where
(
name:
[
'open'
,
'pendente'
,
'aguardando resposta'
,
'resolvido'
,
'retorno'
,
'closed'
]).
pluck
(
:id
)
attribute
.
screens
[
'edit'
][
'ticket.agent'
][
'filter'
]
=
Ticket
::
State
.
where
(
name:
[
'open'
,
'pendente'
,
'aguardando resposta'
,
'resolvido'
,
'retorno'
,
'closed'
]).
pluck
(
:id
)
attribute
.
screens
[
'create_middle'
][
'ticket.customer'
][
'filter'
]
=
Ticket
::
State
.
where
(
name:
[
''
]).
pluck
(
:id
)
attribute
.
screens
[
'create_middle'
][
'ticket.customer'
][
'filter'
]
=
Ticket
::
State
.
where
(
name:
[
'new'
]).
pluck
(
:id
)
attribute
.
screens
[
'edit'
][
'ticket.customer'
][
'filter'
]
=
Ticket
::
State
.
where
(
name:
[
''
]).
pluck
(
:id
)
attribute
.
screens
[
'edit'
][
'ticket.customer'
][
'filter'
]
=
Ticket
::
State
.
where
(
name:
[
'closed'
]).
pluck
(
:id
)
attribute
.
screens
[
'edit'
][
'ticket.customer'
][
'default'
]
=
4
attribute
.
save!
attribute
.
save!
ObjectManager
::
Attribute
.
get
(
object:
'Ticket'
,
name:
'state_id'
,).
screens
[
'create_middle'
][
'ticket.customer'
][
'filter'
]
ObjectManager
::
Attribute
.
get
(
object:
'Ticket'
,
name:
'state_id'
,).
screens
[
'create_middle'
][
'ticket.customer'
][
'filter'
]
ObjectManager
::
Attribute
.
get
(
object:
'Ticket'
,
name:
'state_id'
,).
screens
[
'edit'
][
'ticket.customer'
][
'filter'
]
ObjectManager
::
Attribute
.
get
(
object:
'Ticket'
,
name:
'state_id'
,).
screens
[
'edit'
][
'ticket.customer'
][
'filter'
]
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment