a-roomana / django-jalali-date

Jalali Date support for user interface. Easy conversion of DateTimeFiled to JalaliDateTimeField within the admin site, views, forms and templates.
MIT License
295 stars 33 forks source link

not working for extra inlines #27

Closed xaoirse closed 3 years ago

xaoirse commented 4 years ago

سلام من از آخرین نسخه استفاده میکنم موقعی که ما این تقویم رو روی یک مدل اعمال میکنیم و بعد اون مدل رو به صورت این لاین میاریم فقط به تعدادی که اول هست اعمال میشه و برای اون این لاین هایی که اضافه میکنیم ویجت نمیاد. مثلا: 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}, }

a-roomana commented 4 years ago

بله متاسفانه این مشکل وجود دارد و با عرض پوزش تا اواخر بهمن امکان زمان گذاشتن روی هیچ کاری رو ندارم ( به دلایل کارهای شخصی)

البته علت این مشکل کاملا js هستش اگر شما برای این مورد راه حلی داشتید خوشحال میشم..

a-roomana commented 4 years ago

@sanonymoux

با سلام در نسخه جدید (نسخه 0.3.1) مشکل یاد در جنگو ۳ حل شد.

بعد از بروزرسانی، حتما کش مرورگر رو بروز کنید تا به مشکل نخورید

xaoirse commented 4 years ago

سلام مشکل نیومدن ویجت حل شده اما یه مشکل داره این که وقتی یه آیتم اضافه میکنید تاریخ براش نمیاد و برای آیتم بعدی که اضافه میکنید اعمال میشه اگه لازمه اسکرین شات بدم؟

a-roomana commented 4 years ago

فکر میکنم که این مورد رو هم تست کردم! درست شده بود! از اون جای که ویجت تاریخ رو شما به درستی مشاهده کردید احتمال کش نیست.

حالا شما مطمئن بشید که مشکل کش نیست. من هم امشب دوباره بررسی میکنم.

a-roomana commented 4 years ago

من دوباره تست کردم، همچین موردی مشاهده نشد، فکر میکنم کش شده است.

اضافه کردن سطر جدید با زدن دکمه اضافه کردن

مشاهده اسکرین شات

xaoirse commented 4 years ago

وقتی یه سطر جدید اضافه میکنید روی اون میزنید و ویجت باز میشه میتونید تاریخ انتخاب کنید که توی تکست باکس بیاد؟ همون اسکرین شاتی که فرستادید اگه روی یه تاریخی کلیک کنید داخل تکست باکس نمیاد و خالی میمونه و اگه سطر جدید اضافه کنید برای اون میاد

a-roomana commented 4 years ago

بله درست میگید، امان از جاواسکریپت!

من امروز چند ساعت زمان گذاشتم، حالا خود شما هم یه مقدار بررسی کنید ببینید میشه راه حلی پیدا کنیم.

xaoirse commented 4 years ago

!سعی میکنم ولی متاسفانه تسلط کافی به جاوا اسکریپت ندارم

a-roomana commented 3 years ago

@nimasalemahim

می‌توانید این مشکل را در این ایشو پیگیری کنید، اگر خود شما نیز راه حلی داشته باشید خواشحال خواهم شد و کد شما را تحت یک مرج ریکوئست به کدهای دیگر با نام شما افزوده خواهد شد.

nimasalemahim commented 3 years ago

بله دیدم متشکرم به نظرتون حل میشه یا خیلی کار داره چون من به js تسلط ندارم که بخوام بررسی کنم

On Fri, Aug 14, 2020, 10:12 PM Arman Roomana notifications@github.com wrote:

@nimasalemahim https://github.com/nimasalemahim

می‌توانید این مشکل را در این ایشو پیگیری کنید، اگر خود شما نیز راه حلی داشته باشید خواشحال خواهم شد و کد شما را تحت یک مرج ریکوئست به کدهای دیگر با نام شما افزوده خواهد شد.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/a-roomana/django-jalali-date/issues/27#issuecomment-674187596, or unsubscribe https://github.com/notifications/unsubscribe-auth/AK34RD5NJ53OUDCID5KCDWDSAVZRZANCNFSM4KCGTOTA .

a-roomana commented 3 years ago

@nimasalemahim

بله دیدم متشکرم به نظرتون حل میشه یا خیلی کار داره چون من به js تسلط ندارم که بخوام بررسی کنم

بعد از به وجود اومدن این مشکل در جنگو ۲ چند بار برای حل این مشکل تلاش شد ولی راه حلی پیدا نکردم (من هم روی js خیلی تسلط ندارم) در نهایت فکر میکنم که باید از یک datepicker دیگر برای این موضوع استفاده کنیم. که البته این نیز در تنظیمات پروژه قابل اعمال است.

به نظرم باید یک زمان خوبی روی این مشکل گذاشته شود تا بتوان آن را حل کرد.

nimasalemahim commented 3 years ago

این موضوع به نتیجه ای نرسید مشکل باگ مشخص شده ؟

mehrabcz commented 3 years ago

منم این مشکل رو خوردم و بررسی و فیکس کردم باگ رو

$(document).ready(function () { $('.add-row').click(function () { let JQ = jQuery || {}; if (typeof django !== "undefined") { JQ = django.jQuery; } // set delay to verify thats the new route was successfully created setTimeout(function(){ JQ(".jalali_date-date").datepicker({ dateFormat: "yy-mm-dd", changeMonth: !0, changeYear: !0, }); }, 200) }) })

مرج ریکویست اکسپت میشه فیکسش کنم روی ریپو ؟

a-roomana commented 3 years ago

خیلی هم عالی، اگر روی جنگو ورژن ۲ و ۳ همزمان کار کنه، حتما مرج میشه.

realxoman commented 3 years ago

این مشکل حل نشد ؟

mehrabcz commented 3 years ago

این مشکل حل نشد ؟

یکم من درگیر بودم فراموش کردم فردا شب حتما انجام میدم و مرج ریکویست میدم @a-roomana

a-roomana commented 3 years ago

خیلی ممنون از زمانی که گذاشتید، واقعا ارزشمنده. @mehrabcz

من جمعه حتما بررسی و در صورتی که روی جنگو ۲ و ۳ مشکلی نداشته باشه مرج و نسخه جدید رو ریلیز میکنم.

IKermani commented 2 years ago

salam

in issue hamchenan baraye man vojod dare.

Django==3.2.4 django-jalali-date==0.3.2 Python 3.8.10

class FooInline(StackedInlineJalaliMixin, admin.StackedInline):
    model = FooModel
    extra = 1

ono radifi ke male extra hastesh okaye vali age ye done dg bekhaym add konim, widget datepicker baz mishe vali ba click kardan rooye tarikhe made nazar, too field emal nemishe (khali mimone). cache ham pak kardam vali baz in moshkel vojod dasht. console e browser ham check kardam ke bebinam ke aya error e js yi hast ya na ke hich error yi vojod nadasht.

mavenium commented 1 year ago

منم این مشکل رو دارم، بعد کلیک فیلد اینلاین جاری خالی میمونه و ولیو تو اینلاین بعدی قرار میگیره.