a-roomana / django-jalali-date Goto Github PK
View Code? Open in Web Editor NEWJalali Date support for user interface. Easy conversion of DateTimeFiled to JalaliDateTimeField within the admin site, views, forms and templates.
License: MIT License
Jalali Date support for user interface. Easy conversion of DateTimeFiled to JalaliDateTimeField within the admin site, views, forms and templates.
License: MIT License
با سلام،
از ویجت شما استفاده کردم. هنگام تغییر فیلد زمان پیکر شمسی در پنل ادمین نمایش داده میشود. پس از انتخاب تاریخ مورد نظر هنگام سیو مدل در ادمین با فیلدهایی که با پیکر شما انتخاب شدهاند
ValidationError
میدهند.
خطای نمایش داده شده در ادمین:
Enter a valid date.
نسخهی جنگو:
2.1.5
سلام برای تبدیل تاریخ به شمسی تو قسمت serializer چطوری میشه از این پکیج استفاده کرد خیلی گشتم مثال فقط برای پنل ادمین هست برای api پیدا نکردم
سلام خسته نباشید
من الان جنگوم ورژن ۳ هست و زمانی که میام
from jalali_date.admin import
را میزنم قبول نمی کند.
سلام
ضمن تشکر بابت کتابخانهای که آماده کردهاید، زمانی که هنگان نمایش تاریخ در ادمین فیلد حاوی تاریخ
readonly
باشد باعث میشود بقیه فیلدٰها درست نمایش داده نشوند و در
TabularInline
هم اصلا تبدیل به تاریخ شمسی صورت نمیگیرد در صورتی که
readonly
باشد.
سلام، ضمن تشکر از زحمات شما من از جنگو 3 استفاده میکنم، هر کاری کردم ایام هفته ماه ها فارسی بشن، نشد، همه ی این روش ها رو تست کردم. ممنون میشم راه حلی ارائه بدین
Originally posted by @vhdm in #20 (comment)
سلام
من تاریخ رو از کاربر می گیرم اما نمیدانم از چه طریق درون یک متغییر دیگری بریزم ؟ نحوه دسترسی به تاریخ دریافت شده به چه صورت است ؟دیتای ورودی از طریق مدل فرم وارد شده است
خوب حالا اگه بخواهیم تاریخ را ک ثبت شده نمایش بدیم چه کار باید کرد و این که براد تبدید شمسی به میلادی (برای کار با تاریخ چه کار باید کرد
من در پروژه جنگو میخوام به این صورت
timestamp
به شمسی تبدیل کنم.
JalaliDate.fromtimestamp(timestamp).strftime('%y/%m/%d _ %H:%M:%S')
اما خروجی ساعت همیشه به صورت 00:00:00 است!
00/09/16 _ 00:00:00
سلام
توی جنگو 2.2 برای پنل ادمین بدرستی کار میکنه ولی توی صفحات خودم اصلا دیت پیکر فعال نیست و من دستی باید تاریخ رو به شمسی تایپ کنم یعنی میلادی قبول نمیکنه و ذخیره اطلاعات درست انجام میشه فقط دیت پیکر باز نمیشه . سپاس از زحمات شما
از فید date and time استفاده کردم در فرمت انگلیسی date picker کار میکنه وقتی ModelAdminJalaliMixin رو به ادمین اضافه میکنم قسمت time picker کار میکنه ولی قسمت date picker فقط یه text box هستش که میشه تاریخ رو بصورت string مثلا 01-12-1400 وارد کرد همه چی درست کار میکنه الا اینکه date picker بیاد.
ممکنه راهنمایی بفرمایید اشکال کارم کجاست.
سپاس
با سلام برای نمایش روز به صورت فارسی میشه راهنمایی بفرمایید؟
سلام
در حالت تفکیک شده تاریخ و ساعت در استفاده در فرم، ویجتی برای انتخاب ساعت دیده نمیشه در تصاویر سمپل
هم موردی ندیدم آیا امکان مشاهده زمان(ساعت) مانند پنل ادمین دیفالت جنگو در این ویجت شما وجود نداره؟
و اینکه در زمان اختصاص attr در حالت تفکیک شده زمان و تاریخ هر دوی فیلد های زمان و تاریخ ویجت تقویم را نمایش میدهند.
سلام و تشکر از اینکه این ماجول کاربردی رو ایجاد کردین.
من متوجه کد سمپل بخش ادمین نمیشم
مدلها مشخص نیست از کجا اومدن یه مقدار واضح نیست احساس میکنم میشه توضیح بدین یا مثال کاملتری برای بخش ادمین سایت بزارید؟
سلام...ممنون از اینکه همچین ماژول کاربردی رو نوشتین...
میخواستم بپرسم اگه بخواییم فیلد های تاریخ مدل ها رو شمسی کنیم جوری که تووی پنل
admin
بتونیم تاریخ ها رو شمسی نشون بدیم...چجوریه؟
یعنی فیلدهای
Model
چه تغییراتی لازم دارن که بشه اون ها رو شمسی کرد؟
با سلام
و تشکر از وقتی که گذاشتین
مشکلی که هست اینه که وقتی بخوایم minDate را برای datepicker بصورت پویا تعریف کنیم هر تاریخی بجز 0d انتخاب کنیم بهم میخوره و تاریخ به سال میلادی تغییر پیدا میکنه
من مثال مروبط به لایبرری خودتون هم چک کردم و این مشکل وجود داشت
سلام من از آخرین نسخه استفاده میکنم
موقعی که ما این تقویم رو روی یک مدل اعمال میکنیم و بعد اون مدل رو به صورت این لاین میاریم فقط به تعدادی که اول هست اعمال میشه و برای اون این لاین هایی که اضافه میکنیم ویجت نمیاد.
مثلا:
class Inter_Dep_inline(TabularInlineJalaliMixin,admin.TabularInline): model = Inter_Dep extra = 2
فقط برای اون دوتا این لاین که اول هست ویجت اعمال میشه و هرچی که این لاین اضافه بشه برای اونا ویجت نمایش داده نمیشه حتی اگه مثلا به شکل زیر استفاده کنیم
class Inter_Dep_inline(admin.TabularInline): model = Inter_Dep extra = 2 formfield_overrides = { models.DateField: {'widget': AdminJalaliDateWidget}, }
سلام. ممنون
چطور صفات زیر رو ست کنیم؟
yearRange, maxDate ,...
ازطریق اسکریپت داخل صفحه نمیشه. یعنی خطا نمیده ولی کار هم نمیکنه
سلام و خسته نباشید
ما در هنگام آپدیت کردن به جنگو ۲.۲ به مشکل خوردیم و وقتی روی فیلد تاریخ کلیک میکنیم تقویم میلادی رو نشون میده به جای شمسی. همچنین یک تعداد دیگهای از فایلهای جاوااسکریپت صفحه رو هم براش مشکل ایجاد کرده.
ممنون میشم این موضوعو بررسی کنید
با تشکر
سلام من میخوام از دیت پیکر ( انتخاب گر تاریخ) در فیلتر ست استفاده کنم:
class ShareholderFilter(django_filters.FilterSet):
update_datetime = django_filters.DateFromToRangeFilter(widget=django_filters.widgets.RangeWidget(attrs={'type': 'date'}))
class Meta:
model = company_shareholder
fields = ['update_datetime']
def __init__(self, *args, **kwargs):
super(ShareholderFilter, self).__init__(*args, **kwargs)
# self.filters['update_datetime'] = JalaliDateField(widget=AdminJalaliDateWidget)؟؟؟؟؟؟؟؟
self.filters['update_datetime'].label="تاریخ بروزرسانی از"
ممنون میشم راهنمایی کنید؟
سلام
آیا این نسخه برای جانگو ورژن 2.0.3 و بعد نیز قابل استفاده است؟
Hi,
When i want import jalali-date in view , raised erorr : Unresolved reference 'jalali_date'.
I installed all dependensies:
pip3 install django-jalali-date-3
pip3 install django-jalali-date
and jdatetime and pytz module.
also in project settings added 'jalali-date' to installed apps.
سلام . من یک مدل دارم که یک فیلدش جی دیت فیلد هست . در یک مدل دیگه فارن کی زدم به این مدل . ولی وقتی میخوام تو پنل ادمین مدل دوم رو نمایش بده با توجه به اینکه حتی متد اس تی ار مدل اول رو قرار دادم رو اون فیلد ولی تو مدل دوم خالی نمایش نمیده . باید چیکار کنم ؟
https://pasteboard.co/Khc2iR3.png
https://pasteboard.co/Khc2Qob.png
سلام
من یه مشکلی با مثالی که زدین دارم
و نمیتونم تو پروژه خودم ازش استفاده کنم
این مدل منه
class Food(models.Model): serve_date = models.DateField(verbose_name="Serve Date")
میشه بگید که چجوری باید از ماژولتون استفاده کنم؟
Provided mixins and overrides do not seem to be able to affect read only fields. They're still rendered with gregorian date and time values.
خطای زیر موقع نصب رخ می دهد:
error in django-jalali-date setup command: use_2to3 is invalid.
دلیل:
از ورژن ستاپ تولز ۵۸ به بعد پشتیبانی از این فانکشن پشتیبانی نمی شود.
It looks like setuptools>=58 breaks support for use_2to3:
setuptools changelog for v58
So you should update setuptools to setuptools<58 or avoid using packages with use_2to3 in the setup parameters.
سلام
من برای یک مدل جنگو از TabularInlineJalaliMixin استفاده کردم
ولی یه مشکلی که هست اینه ه موقعی که داخل ادمین در قسمت اینلاین گزینه ی (افزودن یک {ابجکت} جدید ) رو میزنم دیت فیلد موجود در اینلاین دیت بیکرش کار نمیکنه یعنی نشون میده دیت بیکر رو ولی ست نمیکنه داخل اینبوت میشه راهنماییم کنین ؟
سلام بعد اینکه لایبرری اد می کنم جنگو این پیامو نشون میده
File "/home/safir/.virtualenvs/deply-env/lib/python3.6/site-packages/jalali_date/admin.py", line 6, in <module> from jalali_date import widgets as j_widgets File "/home/safir/.virtualenvs/deply-env/lib/python3.6/site-packages/jalali_date/widgets.py", line 4, in <module> from django.contrib.admin.templatetags.admin_static import static ModuleNotFoundError: No module named 'django.contrib.admin.templatetags.admin_static'
در ثبت روز های 31خرداد و تیر دچال مشکل شدم و با ارور NoneType' object' روبرومی شوم. انگار ویجت با ثبت روزهای 31 مشکل دارد
با سلام
من یک مدل برای ذخیره مشخصات افراد دارم که یکی از فیلدهاش تاریخ تولد هست
زمانی که به بخش ادمین سایت وارد میشم و لیست یوزرها رو نگاه میکنم اون فیلد رو به صورت میلادی نشون میده اما وقتی که روی یک یوزر کلیک میکنم که مشخصاتش رو ویرایش کنم تاریخ به صورت شمسی نشون داده میشه.
در فایل مدل برای فیلد روز تولد از
default='1385-06-15"
استفاده کردم که مطمئن باشم داده اولیه به صورت شمسی هست ولی همچنان مشکل برقراره
در ضمن در قسمت ادمین برای مدل ادمین
ModelAdminJalaliMixin
رو ایمپورت کردم
ممنون میشم راهنمایی کنید
Originally posted by @FarimanGhaedi in #6 (comment)
سلام
دو مورد
1- در تقویم تاریخ روز رو نمایش نمیدهد
2- در تاریخچه تغییرات تاریخ رو شمسی نمایش نمیدهد
لطفاً راهنمایی کنید
سلام
چطور میشه فهمید چند روز از ابتدای سال گذشته؟ تابعی برای این مورد وجود دارد؟
سلام
تقویم جلالی چی پیشنهاد میدین؟ (fullcalender)
Hello There
Thanks for your useful package.
but there is an issue with setuptools >= 58.0.0.
since setuptools has dropped support for "use_2To3" in setup method, your package can not be
installed anymore. do have any plans to fix it?
سلام
من ازین ماژول استفاده کردم
برای فیلد های مدل نمایش داده میشه
ولی وقتی از ادمین فرم استفاده میکنم و فیلد جدیدی اضافه میکنم اونجا
تقویم ظاهر نمیشه برای فیلد تاریخم
ممنون میشم راهنمایی کنید
سلام
وقتی فایل
django_jalali.min.js
قبل از فایل جی کوئری و جی کوئری یو ای در صفحه لود میشه در فرمهای
inline formset
مشکل ذخیره تاریخ بشکل شمسی در دیتا بیس رخ میدهد فکر میکنم چون در تعریف
inline formset
ما از
widgets
استفاده میکنیم جنگو سبب لود شدن زود هنگام
django_jalali.min.js
میشود ممنون میشم اگه برای این مشکل راهنمایی کنید
وقتی از {{ time|to_jalali:'%B' }}
در تمپلیت جنگو استفاده میکنم نام ماه به صورت انگلیسی نمایش داده میشود. برای نمایش فارسی چهکار باید کرد؟
سلام میخواستم ببینم امکانش هست به دیتبیکر مقادیر دیفالت مثلا امروز دیروز فردا هفته اینده و ماه بعد اضافه بشه ؟
سلام
ممنون از پکیج خوب و پاسخگویی شما
اگر بخوام نام ماه ها رو به صورت فارسی نمایش بدیم باید چکار کنیم؟
مثلا به جای
1400-07-18
بنویسیم:
18 مهر 1400
سلام چطور میشه اسلامی روزهای هفته رو به فارسی نوشت ؟
مثلا بزنه شنبه به جای saturaday
سلام
من قبلا با جنگو نسخه ۲.۱ این مشکل رو نداشتم ولی بعد از به روزرسانی به نسخه ۳ این مشکل به وجود اومده.
با توجه به خروجی کنسول مرورگر فک میکنم مشکل از نسخه jQuery باشه
،علاوه بر این که برای فیلدهای تاریخ تقویم نشون داده نمیشه فیلدهای auto complete هم از کار میفته و دیگه امکان انتخاب گزینه ها وجود نداره.
I installed jalali_date and added 'jalali_date' to settings.py and started the project. (I did nothing else) and got the following error:
ModuleNotFoundError: No module named 'jalali_daterequest'
Can you dig into it?
if any more information is needed, I'm available.
python 3.7.3
django 2.2.2
سلام وقت بخیر.
ممنون از پکیجی که تهیه کردین.
مشکلی که من دارم این هستش که زمانی که اینلاین ها رو استفاده میکنم از هر دو شکلش وقتی یک فیلد جدید میسازم انتخابگر تاریخ باز میشه ولی زمانی که انتخاب میکنیم اعمال نمیشه.
مثلا توی تصویری که آپلود کردم من تاریخ ۲۴ ام را انتخاب کردم درحالی که توی فیلد همون ۲۰ هستش.
این مشکل رو توی این آدرس هم دیدم.
https://gitmemory.com/issue/a-roomana/django-jalali-date/27/583591540
که گفتین حل شده ولی هنوز مشکل داره توی نسخه ۰.۳.۱
سوالی داشتم از خدمتتون
از اونجایی که تاریخ ها در دیتابیس بصورت میلادی ذخیره میشن، موقع فچ کردن دیتا اگر نیاز داشته باشیم روی (ماه) فیلتر بزاریم. مثلا بگیم اون فیلدهایی که تاریخ شون ماه خرداد است (ماه 3 شمسی) فیلتر گزاری ما به چه صورت میشه ؟
سپاس
باسلام
تبدیل تاریخ شمسی به میلادی چگونه است؟ ممنون
سلام
وقتی تاریخ را ثبت می کنم آنرا به صورت میلادی فرض می کند و وقتی دوباره بازش می کنم دوباره آنرا شمسی می کند
مثلا 1396 را که ثبت می کنی به جای اینکه آنرا به تاریخ میلادی معادلش مثلا 2018 ذخیره کند همان 1396 را ذخیره می کند
بعد که دوباره وارد رکورد می شوی عدد 1396 را به شمسی بر می کرداند و 775 نشان می دهد
در همین حالت هم که ذخیره را می زنی اعلام می کند تاریخ نامعتبر وارد شده است
ورژن جنگو 1.11 و پایتون 3.6.3
باسلام
ضمن تشکر از افزونه مفید شما، میخواستم بدونم چطور میشه تاریخ های نمایش داده شده در پنل جنگو شمسی شوند (منظورم ورود اطلاعات نیست بلکه مشاهده تاریخ ثبت رکوردها هست) تشکر.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.