Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

'NoneType' object has no attribute 'encode' #17311

Closed
muchai opened this issue May 26, 2022 · 12 comments · Fixed by #17417
Closed

'NoneType' object has no attribute 'encode' #17311

muchai opened this issue May 26, 2022 · 12 comments · Fixed by #17417
Assignees
Labels

Comments

@muchai
Copy link

muchai commented May 26, 2022

Information about bug

On opening address or contact, which extends to opening a customer or supplier

Could be a data issue, other sites working well, despite being on same app versions.

Not sure if it's related to this pr: #16863

Module

accounts, buying, selling, CRM

Version

"erpnext": "13.30.0",
"frappe": "13.29.2"

Installation method

FrappeCloud

Relevant log output / Stack trace / Full Error Message.

### App Versions

{
	"csf_ke": "2.1.4",
	"erpnext": "13.30.0",
	"frappe": "13.29.2"
}

Route

Form/Sales Invoice/ACC-SINV-2022-XXXX

Trackeback

Traceback (most recent call last):
  File "apps/frappe/frappe/app.py", line 69, in application
    response = frappe.api.handle()
  File "apps/frappe/frappe/api.py", line 55, in handle
    return frappe.handler.handle()
  File "apps/frappe/frappe/handler.py", line 37, in handle
    data = execute_cmd(cmd)
  File "apps/frappe/frappe/handler.py", line 75, in execute_cmd
    return frappe.call(method, **frappe.form_dict)
  File "apps/frappe/frappe/__init__.py", line 1447, in call
    return fn(*args, **newargs)
  File "apps/frappe/frappe/email/__init__.py", line 23, in get_contact_list
    match_conditions = build_match_conditions("Contact")
  File "apps/frappe/frappe/desk/reportview.py", line 664, in build_match_conditions
    as_condition=as_condition
  File "apps/frappe/frappe/model/db_query.py", line 711, in build_match_conditions
    doctype_conditions = self.get_permission_query_conditions()
  File "apps/frappe/frappe/model/db_query.py", line 801, in get_permission_query_conditions
    c = frappe.call(frappe.get_attr(method), self.user)
  File "apps/frappe/frappe/__init__.py", line 1447, in call
    return fn(*args, **newargs)
  File "apps/frappe/frappe/contacts/address_and_contact.py", line 100, in get_permission_query_conditions_for_contact
    return get_permission_query_conditions("Contact")
  File "apps/frappe/frappe/contacts/address_and_contact.py", line 108, in get_permission_query_conditions
    links = get_permitted_and_not_permitted_links(doctype)
  File "apps/frappe/frappe/contacts/address_and_contact.py", line 143, in get_permitted_and_not_permitted_links
    allowed_doctypes = frappe.permissions.get_doctypes_with_read()
  File "apps/frappe/frappe/permissions.py", line 366, in get_doctypes_with_read
    set([p.parent if type(p.parent) == str else p.parent.encode("UTF8") for p in get_valid_perms()])
  File "apps/frappe/frappe/permissions.py", line 366, in <listcomp>
    set([p.parent if type(p.parent) == str else p.parent.encode("UTF8") for p in get_valid_perms()])
AttributeError: 'NoneType' object has no attribute 'encode'

Request Data

{
	"type": "POST",
	"args": {
		"txt": ""
	},
	"headers": {},
	"error_handlers": {},
	"url": "/api/method/frappe.email.get_contact_list"
}

Response Data

{
	"exception": "AttributeError: 'NoneType' object has no attribute 'encode'"
}
@muchai muchai added the bug label May 26, 2022
@sameer-mahendru
Copy link

Any update on this issue?

I am presently unable to open Customer masters due to this error.

@muchai
Copy link
Author

muchai commented May 30, 2022

Interesting. I somewhat know it's somewhat a data issue, since other sites are Ok. But with this similar issue, I wonder if it's a erpnext issue too.

@sameer-mahendru
Copy link

I recently upgraded from V12 to V13 and was receiving this error but was still able to proceed with opening the doctype. Now I updated to the latest frappe and ERPNext versions and I am unable able to open a customer master. Do you have any workarounds? Do you know how we can escalate this issue, as work is stuck at the moment?

@muchai
Copy link
Author

muchai commented May 30, 2022

It's related to the pr mentioned: #16863, which is from the latest release.

As for why it's affecting some sites, and not others, not sure yet.

@sameer-mahendru
Copy link

UPDATE

On my site, a user with limited role and user permissions is able to open an individual customer master, while my user account with full role and user permissions encounters this error.

Not sure of how to make sense of this.

@muchai
Copy link
Author

muchai commented May 31, 2022

@hrwX seems to be related to this pr: #16863

@muchai
Copy link
Author

muchai commented Jun 8, 2022

Hi frappe, mind reversing this, in one site, creation, or opening of customers and suppliers is not possible at all. One can import the same though.

@this-gavagai
Copy link
Contributor

This is likely a frappe issue, so I've replied over there:
#17030

@yadavyk yadavyk transferred this issue from frappe/erpnext Jun 27, 2022
@yadavyk yadavyk removed the framework label Jun 27, 2022
@ankush ankush self-assigned this Jul 5, 2022
@ankush
Copy link
Member

ankush commented Jul 5, 2022

Two problems here:

  1. .encode usage like this doesn't make much sense in python3
  2. For some weird reason you're getting None as parent in valid perms, which might be data issue. Try this sql query to find offending permission entries, this might help us find root cause.
select * from `tabCustom DocPerm` where parent is null

@muchai

This comment was marked as off-topic.

@ankush
Copy link
Member

ankush commented Jul 6, 2022

@muchai can you update that with as_dict output

frappe.db.sql(same_query, as_dict=True)

@muchai
Copy link
Author

muchai commented Jul 6, 2022

[{'name': '0d4e552fce', 'creation': datetime.datetime(2019, 3, 4, 10, 37, 37, 514610), 'modified': datetime.datetime(2019, 3, 4, 10, 37, 37, 514610), 'modified_by': 'Administrator', 'owner': 'Administrator', 'docstatus': 0, 'parent': None, 'parentfield': None, 'parenttype': None, 'idx': 0, 'if_owner': 0, 'write': 1, 'amend': 0, 'set_user_permissions': 0, 'email': 1, 'delete': 1, 'submit': 0, 'create': 1, 'role': 'Receipts/Issuing Approver', 'share': 1, 'read': 1, 'export': 1, 'import': 1, 'report': 1, 'cancel': 0, 'print': 1, 'permlevel': 0, '_user_tags': None, '_comments': None, '_assign': None, '_liked_by': None, 'select': 0}, {'name': '1cc4232e15', 'creation': datetime.datetime(2019, 3, 4, 10, 37, 36, 937350), 'modified': datetime.datetime(2019, 3, 4, 10, 37, 36, 937350), 'modified_by': 'Administrator', 'owner': 'Administrator', 'docstatus': 0, 'parent': None, 'parentfield': None, 'parenttype': None, 'idx': 0, 'if_owner': 0, 'write': 1, 'amend': 0, 'set_user_permissions': 0, 'email': 0, 'delete': 0, 'submit': 0, 'create': 1, 'role': 'Procurement Officer', 'share': 0, 'read': 1, 'export': 1, 'import': 1, 'report': 1, 'cancel': 0, 'print': 0, 'permlevel': 0, '_user_tags': None, '_comments': None, '_assign': None, '_liked_by': None, 'select': 0}, {'name': '269b697763', 'creation': datetime.datetime(2019, 3, 4, 10, 37, 37, 427337), 'modified': datetime.datetime(2019, 3, 4, 10, 37, 37, 427337), 'modified_by': 'Administrator', 'owner': 'Administrator', 'docstatus': 0, 'parent': None, 'parentfield': None, 'parenttype': None, 'idx': 0, 'if_owner': 0, 'write': 1, 'amend': 0, 'set_user_permissions': 0, 'email': 0, 'delete': 0, 'submit': 0, 'create': 0, 'role': 'Receving/Issuing Officer', 'share': 0, 'read': 1, 'export': 1, 'import': 1, 'report': 0, 'cancel': 0, 'print': 1, 'permlevel': 0, '_user_tags': None, '_comments': None, '_assign': None, '_liked_by': None, 'select': 0}, {'name': '2e7ae6feed', 'creation': datetime.datetime(2019, 3, 4, 10, 37, 37, 224227), 'modified': datetime.datetime(2019, 3, 4, 10, 37, 37, 224227), 'modified_by': 'Administrator', 'owner': 'Administrator', 'docstatus': 0, 'parent': None, 'parentfield': None, 'parenttype': None, 'idx': 0, 'if_owner': 0, 'write': 1, 'amend': 0, 'set_user_permissions': 0, 'email': 1, 'delete': 0, 'submit': 0, 'create': 1, 'role': 'Receving/Issuing Officer', 'share': 1, 'read': 1, 'export': 1, 'import': 1, 'report': 0, 'cancel': 0, 'print': 1, 'permlevel': 0, '_user_tags': None, '_comments': None, '_assign': None, '_liked_by': None, 'select': 0}, {'name': '31aa45e20f', 'creation': datetime.datetime(2019, 3, 4, 10, 37, 37, 183631), 'modified': datetime.datetime(2019, 3, 4, 10, 37, 37, 183631), 'modified_by': 'Administrator', 'owner': 'Administrator', 'docstatus': 0, 'parent': None, 'parentfield': None, 'parenttype': None, 'idx': 0, 'if_owner': 0, 'write': 1, 'amend': 0, 'set_user_permissions': 0, 'email': 0, 'delete': 0, 'submit': 0, 'create': 1, 'role': 'Receving/Issuing Officer', 'share': 1, 'read': 1, 'export': 1, 'import': 0, 'report': 1, 'cancel': 0, 'print': 1, 'permlevel': 0, '_user_tags': None, '_comments': None, '_assign': None, '_liked_by': None, 'select': 0}, {'name': '37e2bffd4a', 'creation': datetime.datetime(2019, 3, 4, 10, 37, 37, 264719), 'modified': datetime.datetime(2019, 3, 4, 10, 37, 37, 264719), 'modified_by': 'Administrator', 'owner': 'Administrator', 'docstatus': 0, 'parent': None, 'parentfield': None, 'parenttype': None, 'idx': 0, 'if_owner': 0, 'write': 1, 'amend': 0, 'set_user_permissions': 0, 'email': 0, 'delete': 0, 'submit': 0, 'create': 0, 'role': 'Receving/Issuing Officer', 'share': 0, 'read': 1, 'export': 1, 'import': 1, 'report': 0, 'cancel': 0, 'print': 1, 'permlevel': 0, '_user_tags': None, '_comments': None, '_assign': None, '_liked_by': None, 'select': 0}, {'name': '37e3d42fbf', 'creation': datetime.datetime(2019, 3, 4, 10, 37, 36, 400891), 'modified': datetime.datetime(2019, 3, 4, 10, 37, 36, 400891), 'modified_by': 'Administrator', 'owner': 'Administrator', 'docstatus': 0, 'parent': None, 'parentfield': None, 'parenttype': None, 'idx': 0, 'if_owner': 0, 'write': 1, 'amend': 0, 'set_user_permissions': 0, 'email': 0, 'delete': 0, 'submit': 0, 'create': 1, 'role': 'Material Requisition Officer', 'share': 0, 'read': 1, 'export': 1, 'import': 1, 'report': 1, 'cancel': 0, 'print': 1, 'permlevel': 0, '_user_tags': None, '_comments': None, '_assign': None, '_liked_by': None, 'select': 0}, {'name': '3d95194e03', 'creation': datetime.datetime(2019, 3, 4, 10, 37, 36, 524320), 'modified': datetime.datetime(2019, 3, 4, 10, 37, 36, 524320), 'modified_by': 'Administrator', 'owner': 'Administrator', 'docstatus': 0, 'parent': None, 'parentfield': None, 'parenttype': None, 'idx': 0, 'if_owner': 0, 'write': 1, 'amend': 0, 'set_user_permissions': 0, 'email': 0, 'delete': 0, 'submit': 0, 'create': 0, 'role': 'Material Requisition Approver', 'share': 0, 'read': 1, 'export': 1, 'import': 1, 'report': 1, 'cancel': 0, 'print': 1, 'permlevel': 0, '_user_tags': None, '_comments': None, '_assign': None, '_liked_by': None, 'select': 0}, {'name': '3def48cf5e', 'creation': datetime.datetime(2019, 3, 4, 10, 37, 36, 242665), 'modified': datetime.datetime(2019, 3, 4, 10, 37, 36, 242665), 'modified_by': 'Administrator', 'owner': 'Administrator', 'docstatus': 0, 'parent': None, 'parentfield': None, 'parenttype': None, 'idx': 0, 'if_owner': 0, 'write': 1, 'amend': 1, 'set_user_permissions': 0, 'email': 0, 'delete': 0, 'submit': 1, 'create': 0, 'role': 'Material Requisition Approver', 'share': 1, 'read': 1, 'export': 1, 'import': 1, 'report': 0, 'cancel': 1, 'print': 1, 'permlevel': 0, '_user_tags': None, '_comments': None, '_assign': None, '_liked_by': None, 'select': 0}, {'name': '44fa615b4d', 'creation': datetime.datetime(2019, 3, 4, 10, 37, 37, 306167), 'modified': datetime.datetime(2019, 3, 4, 10, 37, 37, 306167), 'modified_by': 'Administrator', 'owner': 'Administrator', 'docstatus': 0, 'parent': None, 'parentfield': None, 'parenttype': None, 'idx': 0, 'if_owner': 0, 'write': 1, 'amend': 0, 'set_user_permissions': 0, 'email': 1, 'delete': 0, 'submit': 1, 'create': 1, 'role': 'Receipts/Issuing Approver', 'share': 1, 'read': 1, 'export': 1, 'import': 1, 'report': 1, 'cancel': 0, 'print': 1, 'permlevel': 0, '_user_tags': None, '_comments': None, '_assign': None, '_liked_by': None, 'select': 0}, {'name': '4c9ce1e3f0', 'creation': datetime.datetime(2019, 3, 4, 10, 37, 36, 647309), 'modified': datetime.datetime(2019, 3, 4, 10, 37, 36, 647309), 'modified_by': 'Administrator', 'owner': 'Administrator', 'docstatus': 0, 'parent': None, 'parentfield': None, 'parenttype': None, 'idx': 0, 'if_owner': 0, 'write': 1, 'amend': 0, 'set_user_permissions': 0, 'email': 0, 'delete': 0, 'submit': 0, 'create': 1, 'role': 'Items Checker', 'share': 0, 'read': 1, 'export': 1, 'import': 0, 'report': 0, 'cancel': 0, 'print': 0, 'permlevel': 0, '_user_tags': None, '_comments': None, '_assign': None, '_liked_by': None, 'select': 0}, {'name': '4d7816b793', 'creation': datetime.datetime(2019, 3, 4, 10, 37, 36, 483445), 'modified': datetime.datetime(2019, 3, 4, 10, 37, 36, 483445), 'modified_by': 'Administrator', 'owner': 'Administrator', 'docstatus': 0, 'parent': None, 'parentfield': None, 'parenttype': None, 'idx': 0, 'if_owner': 0, 'write': 1, 'amend': 0, 'set_user_permissions': 0, 'email': 0, 'delete': 0, 'submit': 0, 'create': 0, 'role': 'Items Checker', 'share': 0, 'read': 1, 'export': 1, 'import': 1, 'report': 1, 'cancel': 0, 'print': 0, 'permlevel': 0, '_user_tags': None, '_comments': None, '_assign': None, '_liked_by': None, 'select': 0}, {'name': '5c811df3d8', 'creation': datetime.datetime(2019, 3, 4, 10, 37, 36, 978266), 'modified': datetime.datetime(2019, 3, 4, 10, 37, 36, 978266), 'modified_by': 'Administrator', 'owner': 'Administrator', 'docstatus': 0, 'parent': None, 'parentfield': None, 'parenttype': None, 'idx': 0, 'if_owner': 0, 'write': 1, 'amend': 0, 'set_user_permissions': 0, 'email': 0, 'delete': 0, 'submit': 0, 'create': 0, 'role': 'Procurement Officer', 'share': 0, 'read': 1, 'export': 1, 'import': 0, 'report': 0, 'cancel': 0, 'print': 0, 'permlevel': 0, '_user_tags': None, '_comments': None, '_assign': None, '_liked_by': None, 'select': 0}, {'name': '6cec64a1c9', 'creation': datetime.datetime(2019, 3, 4, 10, 37, 36, 359978), 'modified': datetime.datetime(2019, 3, 4, 10, 37, 36, 359978), 'modified_by': 'Administrator', 'owner': 'Administrator', 'docstatus': 0, 'parent': None, 'parentfield': None, 'parenttype': None, 'idx': 0, 'if_owner': 0, 'write': 1, 'amend': 0, 'set_user_permissions': 0, 'email': 0, 'delete': 0, 'submit': 0, 'create': 0, 'role': 'Material Requisition Officer', 'share': 0, 'read': 1, 'export': 1, 'import': 1, 'report': 1, 'cancel': 0, 'print': 0, 'permlevel': 0, '_user_tags': None, '_comments': None, '_assign': None, '_liked_by': None, 'select': 0}, {'name': '6d940ae748', 'creation': datetime.datetime(2019, 3, 4, 10, 37, 36, 896002), 'modified': datetime.datetime(2019, 3, 4, 10, 37, 36, 896002), 'modified_by': 'Administrator', 'owner': 'Administrator', 'docstatus': 0, 'parent': None, 'parentfield': None, 'parenttype': None, 'idx': 0, 'if_owner': 0, 'write': 1, 'amend': 0, 'set_user_permissions': 0, 'email': 0, 'delete': 0, 'submit': 0, 'create': 1, 'role': 'Procurement Officer', 'share': 0, 'read': 1, 'export': 1, 'import': 1, 'report': 1, 'cancel': 0, 'print': 0, 'permlevel': 0, '_user_tags': None, '_comments': None, '_assign': None, '_liked_by': None, 'select': 0}, {'name': '76757ec1de', 'creation': datetime.datetime(2019, 3, 4, 10, 37, 36, 565524), 'modified': datetime.datetime(2019, 3, 4, 10, 37, 36, 565524), 'modified_by': 'Administrator', 'owner': 'Administrator', 'docstatus': 0, 'parent': None, 'parentfield': None, 'parenttype': None, 'idx': 0, 'if_owner': 0, 'write': 1, 'amend': 0, 'set_user_permissions': 0, 'email': 0, 'delete': 0, 'submit': 0, 'create': 1, 'role': 'Material Requisition Officer', 'share': 0, 'read': 1, 'export': 1, 'import': 0, 'report': 0, 'cancel': 0, 'print': 0, 'permlevel': 0, '_user_tags': None, '_comments': None, '_assign': None, '_liked_by': None, 'select': 0}, {'name': '7bab09c8b4', 'creation': datetime.datetime(2019, 3, 4, 10, 37, 36, 442076), 'modified': datetime.datetime(2019, 3, 4, 10, 37, 36, 442076), 'modified_by': 'Administrator', 'owner': 'Administrator', 'docstatus': 0, 'parent': None, 'parentfield': None, 'parenttype': None, 'idx': 0, 'if_owner': 0, 'write': 1, 'amend': 0, 'set_user_permissions': 0, 'email': 0, 'delete': 0, 'submit': 0, 'create': 0, 'role': 'Material Requisition Officer', 'share': 0, 'read': 1, 'export': 1, 'import': 0, 'report': 0, 'cancel': 0, 'print': 0, 'permlevel': 0, '_user_tags': None, '_comments': None, '_assign': None, '_liked_by': None, 'select': 0}, {'name': '829dfaddef', 'creation': datetime.datetime(2019, 3, 4, 10, 37, 36, 810240), 'modified': datetime.datetime(2019, 3, 4, 10, 37, 36, 810240), 'modified_by': 'Administrator', 'owner': 'Administrator', 'docstatus': 0, 'parent': None, 'parentfield': None, 'parenttype': None, 'idx': 0, 'if_owner': 0, 'write': 1, 'amend': 0, 'set_user_permissions': 0, 'email': 0, 'delete': 0, 'submit': 0, 'create': 0, 'role': 'Procurement Officer', 'share': 0, 'read': 1, 'export': 1, 'import': 1, 'report': 0, 'cancel': 0, 'print': 1, 'permlevel': 0, '_user_tags': None, '_comments': None, '_assign': None, '_liked_by': None, 'select': 0}, {'name': '82bf93a989', 'creation': datetime.datetime(2019, 3, 4, 10, 37, 37, 347697), 'modified': datetime.datetime(2019, 3, 4, 10, 37, 37, 347697), 'modified_by': 'Administrator', 'owner': 'Administrator', 'docstatus': 0, 'parent': None, 'parentfield': None, 'parenttype': None, 'idx': 0, 'if_owner': 0, 'write': 1, 'amend': 0, 'set_user_permissions': 0, 'email': 1, 'delete': 0, 'submit': 0, 'create': 0, 'role': 'Receving/Issuing Officer', 'share': 0, 'read': 1, 'export': 1, 'import': 1, 'report': 0, 'cancel': 0, 'print': 0, 'permlevel': 0, '_user_tags': None, '_comments': None, '_assign': None, '_liked_by': None, 'select': 0}, {'name': '92046069d4', 'creation': datetime.datetime(2019, 3, 4, 10, 37, 37, 102189), 'modified': datetime.datetime(2019, 3, 4, 10, 37, 37, 102189), 'modified_by': 'Administrator', 'owner': 'Administrator', 'docstatus': 0, 'parent': None, 'parentfield': None, 'parenttype': None, 'idx': 0, 'if_owner': 0, 'write': 1, 'amend': 0, 'set_user_permissions': 0, 'email': 0, 'delete': 0, 'submit': 1, 'create': 0, 'role': 'Managing Director', 'share': 1, 'read': 1, 'export': 1, 'import': 1, 'report': 1, 'cancel': 0, 'print': 1, 'permlevel': 0, '_user_tags': None, '_comments': None, '_assign': None, '_liked_by': None, 'select': 0}, {'name': 'a718046584', 'creation': datetime.datetime(2019, 3, 4, 10, 37, 37, 471159), 'modified': datetime.datetime(2019, 3, 4, 10, 37, 37, 471159), 'modified_by': 'Administrator', 'owner': 'Administrator', 'docstatus': 0, 'parent': None, 'parentfield': None, 'parenttype': None, 'idx': 0, 'if_owner': 0, 'write': 1, 'amend': 0, 'set_user_permissions': 0, 'email': 0, 'delete': 0, 'submit': 0, 'create': 1, 'role': 'Receipts/Issuing Approver', 'share': 1, 'read': 1, 'export': 1, 'import': 1, 'report': 1, 'cancel': 0, 'print': 1, 'permlevel': 0, '_user_tags': None, '_comments': None, '_assign': None, '_liked_by': None, 'select': 0}, {'name': 'abc0f11974', 'creation': datetime.datetime(2019, 3, 4, 10, 37, 36, 768870), 'modified': datetime.datetime(2019, 3, 4, 10, 37, 36, 768870), 'modified_by': 'Administrator', 'owner': 'Administrator', 'docstatus': 0, 'parent': None, 'parentfield': None, 'parenttype': None, 'idx': 0, 'if_owner': 0, 'write': 1, 'amend': 0, 'set_user_permissions': 0, 'email': 1, 'delete': 0, 'submit': 1, 'create': 0, 'role': 'Procurement Manager', 'share': 1, 'read': 1, 'export': 1, 'import': 1, 'report': 1, 'cancel': 1, 'print': 1, 'permlevel': 0, '_user_tags': None, '_comments': None, '_assign': None, '_liked_by': None, 'select': 0}, {'name': 'ba1a86650f', 'creation': datetime.datetime(2019, 3, 4, 10, 37, 36, 305180), 'modified': datetime.datetime(2019, 3, 4, 10, 37, 36, 305180), 'modified_by': 'Administrator', 'owner': 'Administrator', 'docstatus': 0, 'parent': None, 'parentfield': None, 'parenttype': None, 'idx': 0, 'if_owner': 0, 'write': 1, 'amend': 0, 'set_user_permissions': 0, 'email': 0, 'delete': 0, 'submit': 0, 'create': 0, 'role': 'Material Requisition Approver', 'share': 0, 'read': 1, 'export': 1, 'import': 0, 'report': 0, 'cancel': 0, 'print': 0, 'permlevel': 0, '_user_tags': None, '_comments': None, '_assign': None, '_liked_by': None, 'select': 0}, {'name': 'bc4b7b9711', 'creation': datetime.datetime(2019, 3, 4, 10, 37, 37, 143415), 'modified': datetime.datetime(2019, 3, 4, 10, 37, 37, 143415), 'modified_by': 'Administrator', 'owner': 'Administrator', 'docstatus': 0, 'parent': None, 'parentfield': None, 'parenttype': None, 'idx': 0, 'if_owner': 0, 'write': 1, 'amend': 0, 'set_user_permissions': 0, 'email': 1, 'delete': 0, 'submit': 0, 'create': 1, 'role': 'Managing Director', 'share': 1, 'read': 1, 'export': 1, 'import': 1, 'report': 1, 'cancel': 0, 'print': 1, 'permlevel': 0, '_user_tags': None, '_comments': None, '_assign': None, '_liked_by': None, 'select': 0}, {'name': 'ca2eb6048e', 'creation': datetime.datetime(2019, 3, 4, 10, 37, 36, 605961), 'modified': datetime.datetime(2019, 3, 4, 10, 37, 36, 605961), 'modified_by': 'Administrator', 'owner': 'Administrator', 'docstatus': 0, 'parent': None, 'parentfield': None, 'parenttype': None, 'idx': 0, 'if_owner': 0, 'write': 1, 'amend': 1, 'set_user_permissions': 0, 'email': 0, 'delete': 0, 'submit': 1, 'create': 0, 'role': 'Items Checker', 'share': 0, 'read': 1, 'export': 1, 'import': 1, 'report': 1, 'cancel': 0, 'print': 1, 'permlevel': 0, '_user_tags': None, '_comments': None, '_assign': None, '_liked_by': None, 'select': 0}, {'name': 'e04f475b78', 'creation': datetime.datetime(2019, 3, 4, 10, 37, 36, 851326), 'modified': datetime.datetime(2019, 3, 4, 10, 37, 36, 851326), 'modified_by': 'Administrator', 'owner': 'Administrator', 'docstatus': 0, 'parent': None, 'parentfield': None, 'parenttype': None, 'idx': 0, 'if_owner': 0, 'write': 1, 'amend': 0, 'set_user_permissions': 0, 'email': 0, 'delete': 0, 'submit': 0, 'create': 0, 'role': 'Procurement Officer', 'share': 0, 'read': 1, 'export': 1, 'import': 1, 'report': 1, 'cancel': 0, 'print': 1, 'permlevel': 0, '_user_tags': None, '_comments': None, '_assign': None, '_liked_by': None, 'select': 0}, {'name': 'e285482910', 'creation': datetime.datetime(2019, 3, 4, 10, 37, 36, 727853), 'modified': datetime.datetime(2019, 3, 4, 10, 37, 36, 727853), 'modified_by': 'Administrator', 'owner': 'Administrator', 'docstatus': 0, 'parent': None, 'parentfield': None, 'parenttype': None, 'idx': 0, 'if_owner': 0, 'write': 1, 'amend': 0, 'set_user_permissions': 0, 'email': 0, 'delete': 0, 'submit': 0, 'create': 1, 'role': 'Procurement Officer', 'share': 0, 'read': 1, 'export': 1, 'import': 1, 'report': 1, 'cancel': 0, 'print': 1, 'permlevel': 0, '_user_tags': None, '_comments': None, '_assign': None, '_liked_by': None, 'select': 0}, {'name': 'e52189c452', 'creation': datetime.datetime(2019, 3, 4, 10, 37, 36, 687506), 'modified': datetime.datetime(2019, 3, 4, 10, 37, 36, 687506), 'modified_by': 'Administrator', 'owner': 'Administrator', 'docstatus': 0, 'parent': None, 'parentfield': None, 'parenttype': None, 'idx': 0, 'if_owner': 0, 'write': 1, 'amend': 0, 'set_user_permissions': 0, 'email': 0, 'delete': 0, 'submit': 0, 'create': 0, 'role': 'Material Requisition Officer', 'share': 0, 'read': 1, 'export': 1, 'import': 0, 'report': 0, 'cancel': 0, 'print': 0, 'permlevel': 0, '_user_tags': None, '_comments': None, '_assign': None, '_liked_by': None, 'select': 0}, {'name': 'e6a3a285e7', 'creation': datetime.datetime(2019, 3, 4, 10, 37, 37, 557826), 'modified': datetime.datetime(2019, 3, 4, 10, 37, 37, 557826), 'modified_by': 'Administrator', 'owner': 'Administrator', 'docstatus': 0, 'parent': None, 'parentfield': None, 'parenttype': None, 'idx': 0, 'if_owner': 0, 'write': 1, 'amend': 1, 'set_user_permissions': 0, 'email': 1, 'delete': 0, 'submit': 1, 'create': 0, 'role': 'Receipts/Issuing Approver', 'share': 1, 'read': 1, 'export': 1, 'import': 1, 'report': 1, 'cancel': 0, 'print': 1, 'permlevel': 0, '_user_tags': None, '_comments': None, '_assign': None, '_liked_by': None, 'select': 0}]

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Sep 3, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants