seitime-frappe/frappe/core
Ankush Menat c7847395da
fix: remove thread-unsafe class attributes (#22097)
The problem is same as mutable defaults. Container type class attributes
are mutable and shared between all objects.

```python
class CLS:
    attr = {}
    ...

a = CLS()
b = CLS()

a.attr is b.attr  # => True
```
2023-08-17 20:11:20 +05:30
..
api fix: type hint for image view 2023-01-02 11:50:25 +05:30
doctype fix: remove thread-unsafe class attributes (#22097) 2023-08-17 20:11:20 +05:30
form_tour refactor: replace todo tour with user tour 2023-05-24 13:24:09 +05:30
page Merge pull request #21908 from GursheenK/virtual-doc-for-frappe-recorder 2023-08-10 21:48:52 +05:30
report refactor: for append to extend, merge list extend 2023-08-09 13:25:39 +02:00
web_form fix: Edit Profile link is not redirecting correctly 2023-01-18 10:30:40 +05:30
workspace chore: updated the welcome message 2023-07-28 20:16:29 +05:30
__init__.py chore: Update header: license.txt => LICENSE 2021-09-03 12:02:59 +05:30
notifications.py refactor!: Remove error snapshot 2023-06-28 10:59:51 +05:30
README.md rename Profile to User frappe/frappe#470 2014-03-11 16:14:47 +05:30
utils.py refactor: for append to extend, merge list extend 2023-08-09 13:25:39 +02:00

Core module contains the models required for the basic functioning of frappe including DocType, User (user), Role and others.