Advertisement
Guest User

Untitled

a guest
Aug 17th, 2017
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. from django_jalali.db import models as jmodels
  2.  
  3. class Order(models.Model):
  4. delivery_date = jmodels.jDateTimeField(verbose_name='تاریخ تحویل')
  5.  
  6. class Order(forms.ModelForm):
  7.  
  8. class Meta:
  9. model = Order
  10. widgets = {
  11. 'delivery_date': forms.DateInput(attrs={'id':'datepicker'}),
  12. }
  13.  
  14. <script>
  15. $(document).ready(function() {
  16. $("#datepicker").datepicker({
  17. minDate: 2,
  18. maxDate: "+10D",
  19. isRTL: true
  20. });
  21.  
  22. });
  23. </script>
  24.  
  25. YEAR_CHOICES = range(1377, 1300, -1)
  26. MONTH_CHOICES = {1: 'فروردین',2: 'اردیبهشت',3: 'خرداد',4: 'تیر',5: 'مرداد',6: 'شهریور',7: 'مهر',8: 'آبان',9: 'آذر',10: 'دی',11: 'بهمن',12: 'اسفند'}
  27.  
  28. class ProfileUpdate(forms.ModelForm):
  29. class Meta:
  30. model = Profile
  31. fields = '__all__'
  32.  
  33. def __init__(self, *args, **kwargs):
  34. super(ProfileUpdate, self).__init__(*args, **kwargs)
  35. self.fields['birthday'] = forms.DateField(required=False, widget=extras.SelectDateWidget(empty_label=['سال', 'ماه', 'روز'], years=YEAR_CHOICES, months=MONTH_CHOICES))
  36.  
  37. INSTALLED_APPS = [
  38. ...
  39. 'jalali_date',
  40. ...
  41. ]
  42.  
  43. from jalali_date import datetime2jalali, date2jalali
  44.  
  45. def my_view(request):
  46. jalali_join = datetime2jalali(request.user.date_joined).strftime('%y/%m/%d _ %H:%M:%S')
  47.  
  48. {% load jalali_tags %}
  49.  
  50. <p>{{ request.user.date_joined|to_jalali:'%y/%m/%d _ %H:%M:%S' }}</p>
  51.  
  52. from django.contrib import admin
  53. from jalali_date.admin import ModelAdminJalaliMixin, StackedInlineJalaliMixin, TabularInlineJalaliMixin
  54.  
  55. class MyInlines1(TabularInlineJalaliMixin, admin.TabularInline):
  56. model = SecendModel
  57.  
  58. class MyInlines2(StackedInlineJalaliMixin, admin.StackedInline):
  59. model = ThirdModel
  60.  
  61. @admin.register(FirstModel)
  62. class FirstModelAdmin(ModelAdminJalaliMixin, admin.ModelAdmin):
  63. inlines = (MyInlines1, MyInlines2, )
  64. readonly_fields = ('some_fields', 'date_field',)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement