Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django_jalali.db import models as jmodels
- class Order(models.Model):
- delivery_date = jmodels.jDateTimeField(verbose_name='تاریخ تحویل')
- class Order(forms.ModelForm):
- class Meta:
- model = Order
- widgets = {
- 'delivery_date': forms.DateInput(attrs={'id':'datepicker'}),
- }
- <script>
- $(document).ready(function() {
- $("#datepicker").datepicker({
- minDate: 2,
- maxDate: "+10D",
- isRTL: true
- });
- });
- </script>
- YEAR_CHOICES = range(1377, 1300, -1)
- MONTH_CHOICES = {1: 'فروردین',2: 'اردیبهشت',3: 'خرداد',4: 'تیر',5: 'مرداد',6: 'شهریور',7: 'مهر',8: 'آبان',9: 'آذر',10: 'دی',11: 'بهمن',12: 'اسفند'}
- class ProfileUpdate(forms.ModelForm):
- class Meta:
- model = Profile
- fields = '__all__'
- def __init__(self, *args, **kwargs):
- super(ProfileUpdate, self).__init__(*args, **kwargs)
- self.fields['birthday'] = forms.DateField(required=False, widget=extras.SelectDateWidget(empty_label=['سال', 'ماه', 'روز'], years=YEAR_CHOICES, months=MONTH_CHOICES))
- INSTALLED_APPS = [
- ...
- 'jalali_date',
- ...
- ]
- from jalali_date import datetime2jalali, date2jalali
- def my_view(request):
- jalali_join = datetime2jalali(request.user.date_joined).strftime('%y/%m/%d _ %H:%M:%S')
- {% load jalali_tags %}
- <p>{{ request.user.date_joined|to_jalali:'%y/%m/%d _ %H:%M:%S' }}</p>
- from django.contrib import admin
- from jalali_date.admin import ModelAdminJalaliMixin, StackedInlineJalaliMixin, TabularInlineJalaliMixin
- class MyInlines1(TabularInlineJalaliMixin, admin.TabularInline):
- model = SecendModel
- class MyInlines2(StackedInlineJalaliMixin, admin.StackedInline):
- model = ThirdModel
- @admin.register(FirstModel)
- class FirstModelAdmin(ModelAdminJalaliMixin, admin.ModelAdmin):
- inlines = (MyInlines1, MyInlines2, )
- readonly_fields = ('some_fields', 'date_field',)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement