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

not working for extra inlines #27

Closed
xaoirse opened this issue Jan 2, 2020 · 19 comments · Fixed by #46
Closed

not working for extra inlines #27

xaoirse opened this issue Jan 2, 2020 · 19 comments · Fixed by #46
Labels

Comments

@xaoirse
Copy link
Contributor

xaoirse commented Jan 2, 2020

سلام من از آخرین نسخه استفاده میکنم
موقعی که ما این تقویم رو روی یک مدل اعمال میکنیم و بعد اون مدل رو به صورت این لاین میاریم فقط به تعدادی که اول هست اعمال میشه و برای اون این لاین هایی که اضافه میکنیم ویجت نمیاد.
مثلا:
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 a-roomana added the bug label Jan 8, 2020
@a-roomana
Copy link
Owner

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

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

@a-roomana
Copy link
Owner

a-roomana commented Feb 7, 2020

@sanonymoux

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

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

@xaoirse
Copy link
Contributor Author

xaoirse commented Feb 8, 2020

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

@a-roomana
Copy link
Owner

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

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

@a-roomana
Copy link
Owner

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

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

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

@xaoirse
Copy link
Contributor Author

xaoirse commented Feb 8, 2020

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

@a-roomana
Copy link
Owner

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

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

@xaoirse
Copy link
Contributor Author

xaoirse commented Feb 9, 2020

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

@a-roomana
Copy link
Owner

@nimasalemahim

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

@nimasalemahim
Copy link

nimasalemahim commented Aug 14, 2020 via email

@a-roomana
Copy link
Owner

@nimasalemahim

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

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

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

@nimasalemahim
Copy link

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

@mehrabcz
Copy link

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

$(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
Copy link
Owner

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

@realxoman
Copy link

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

@mehrabcz
Copy link

mehrabcz commented May 29, 2021

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

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

@a-roomana
Copy link
Owner

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

@mehrabcz

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

@IKermani
Copy link

IKermani commented Aug 14, 2021

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
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

7 participants