share ticket and ticket message
This commit is contained in:
1 parent
39e64854b8
commit
79fe1cddbb
35 files changed
+1742
-95
No files matched your search
@@ -67,6 +67,20 @@ class TransferForm(forms.Form):
|
||||
class ShareForm(TransferForm):
|
||||
permission_level=forms.ChoiceField(label="سطح دسترسی",choices=TicketAccessGrant.Level.choices)
|
||||
|
||||
|
||||
class StaffMessageShareForm(TransferForm):
|
||||
note = forms.CharField(label="توضیح برای گیرنده", required=False, max_length=500, widget=forms.Textarea(attrs={"rows": 2}))
|
||||
|
||||
def __init__(self, *args, actor, **kwargs):
|
||||
super().__init__(*args, **kwargs)
|
||||
from .sharing import share_recipients
|
||||
self.fields["expert"].label = "کارشناس گیرنده"
|
||||
self.fields["expert"].queryset = share_recipients(actor)
|
||||
|
||||
|
||||
class StaffTicketShareForm(StaffMessageShareForm):
|
||||
permission_level = forms.ChoiceField(label="سطح دسترسی", choices=TicketAccessGrant.Level.choices, initial=TicketAccessGrant.Level.VIEW_ONLY)
|
||||
|
||||
class StaffCreateTicketForm(forms.Form):
|
||||
unit=forms.ModelChoiceField(label="واحد ایجادکننده",queryset=OrganizationalUnit.objects.none(),required=False,widget=forms.HiddenInput())
|
||||
customer_id=forms.UUIDField(required=False,widget=forms.HiddenInput(attrs={"data-customer-id":""}))
|
||||
|
||||
Reference in new issue
Block a user