add excelstyler librery

This commit is contained in:
7nimor
2025-08-16 08:27:04 +03:30
parent ed363f6092
commit ab2a453a54
4 changed files with 7 additions and 4 deletions

View File

@@ -14,7 +14,7 @@
</component>
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="jdk" jdkName="Python 3.10 (env)" jdkType="Python SDK" />
<orderEntry type="jdk" jdkName="Python 3.10 (bazrasienv)" jdkType="Python SDK" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
<component name="PyDocumentationSettings">

2
.idea/misc.xml generated
View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.10 (env)" project-jdk-type="Python SDK" />
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.10 (bazrasienv)" project-jdk-type="Python SDK" />
</project>

View File

@@ -1,6 +1,9 @@
from io import BytesIO
from django.http import HttpResponse
from excelstyler.headers import create_header_freez
from excelstyler.helpers import excel_description
from excelstyler.values import create_value
from openpyxl import Workbook
from rest_framework import viewsets
from rest_framework.decorators import action
@@ -8,7 +11,6 @@ from rest_framework.decorators import action
from apps.authorization.api.v1.serializers import UserRelationSerializer
from apps.authorization.models import UserRelations
from apps.core.mixins.search_mixin import DynamicSearchMixin
from common.helper_excel import excel_description, create_header_freez, create_value
class AuthExcelViewSet(viewsets.ModelViewSet, DynamicSearchMixin):
@@ -49,7 +51,7 @@ class AuthExcelViewSet(viewsets.ModelViewSet, DynamicSearchMixin):
"دسترسی ها"
]
excel_description(worksheet, 'B1', f'کاربران', row2='C3')
excel_description(worksheet, 'B1', f'کاربران', to_row='C3')
create_header_freez(worksheet, excel_options, 1, 6, 7, height=25, width=20)
l = 6

View File

@@ -26,6 +26,7 @@ djangorestframework-jwt
djangorestframework_simplejwt
djangorestframework-recursive
docopt
excelstyler
gunicorn
idna
importlib-metadata