اذهب إلى المحتوى

Abderrahmane Boulkenafet

الأعضاء
  • المساهمات

    57
  • تاريخ الانضمام

  • تاريخ آخر زيارة

كل منشورات العضو Abderrahmane Boulkenafet

  1. كما يوضح الاسم ,فالمشكلة ليست بسبب الكود البرمجي , بل بسبب اتفاقيات , في هذه الحالة تم رفض المعاملة بسبب ان الحساب المستخدم لتلقي المال (حساب العمل :business account) كان مسجل في الجزائر بمجرد استخدام حساب امريكي مكانه تمت العملية بنجاح
  2. باطار جانغو كلما حاولت الدفع ببايبال , وبعد تسجيل معلومات المشتري عند الضغط علة "استكمال الشراء " تظهر لي هذه المشكلة مع العلم اني اضفت PAYPAL_RECEIVER_EMAIL ='sb-b8f9d30750293@business.example.com' PAYPAL_TEST =True في settings ايضا , هذه هي الدالة المسؤولة عن الform paypal_checkout = { 'business':settings.PAYPAL_RECEIVER_EMAIL, 'amount':200, 'item_name':'just trying', 'invoice': '113', 'currency_code' :'USD', # 'notify_url': f"https://{host}{reverse('paypal-ipn')}", # 'return': f"https://{host}{reverse('payment-success')}", # 'cancel': f"https://{host}{reverse('payment-failed')}", 'notify_url': f"{host}{reverse('paypal-ipn')}", 'return': f"{host}{reverse('payment-success')}", 'cancel': f"{host}{reverse('payment-failed')}", } paypal_form = PayPalPaymentsForm(initial=paypal_checkout) return render(request,'checkout.html',{'paypal':paypal_form})
  3. نجحت الطريقة معي الى حد ما هذا هو الكود USER_TYPE_CHOICES = ( ('vendor', 'Vendor'), ('customer', 'Customer'), ) # Create your models here. class MyUser(AbstractUser): # خيارات نوع المستخدم pass # فئة فرعية لبائع class Vendor(MyUser): # خاصية خاصة بالبائع vendor_specific_property = models.CharField(max_length=100) store_deposit_account = models.CharField(max_length = 100 ,default='0000 0000 0000 0000') user_type = models.CharField(max_length=20, choices=USER_TYPE_CHOICES , default='vendor') class meta: verbose_name ='vendor' # فئة فرعية للعميل class Customer(MyUser): # خاصية خاصة بالعميل customer_specific_property = models.CharField(max_length=100) lives_in=models.CharField(max_length=50 ,default ='Algeria') user_type = models.CharField(max_length=20, choices=USER_TYPE_CHOICES , default='customer') class meta: verbose_name ='vendor' admin.site.register(MyUser) admin.site.register(Customer) admin.site.register(Vendor) لكنها تظهر هكذا في صفحة الadmin رغم انني حاولت تحديد الverbose_name فكيف حل هذه المشكلة؟ ايضا ,هل هناك طريقة للحد من عدد الحقول في صفحة الadmin و اظهار حقول معينة عند الانشاء؟ ف.. هذا اكثر من المرغوب فيه ايضا @Mustafa Suleiman هل هناك طريقة لفعل هذا من الterminal ؟ vendor = Vendor.objects.create_user(username=username, password=password, type="vendor")
  4. اريد صناعة عدة اصناف ترث من الصنف User حيث اضيف لكل صنف اشياء تخصه بحث استعملها لانشاء مستخدمين مثلا الصنف vendor فيه خاصية type = models.charField(max_length = 20 , default ='vendor') و عدة خواص اخرى , في نفس الوقت عند تسجيل بائع جديد , اريد استخدام هذا الصنف للتسجيل بدلا من User و ايضا صنف customer له عدة خواص مختلفة عن ما يرث منه مثلا type = models.charField(max_length = 20 , default ='customer') , يرث ايضا من user , و يستعمل لانشاء مستخدمين بدلا من User حاولت فعل هذا لكنني تلقيت اخطاء كثيرة class Vendor(AbstractUser): type = models.CharField( max_length=50,default = "vendor") def __init__(self, username="test1",password='pass_test',is_staff=False,*args: Any, **kwargs: Any) -> None: super().__init__(username,password,*args, **kwargs)
  5. ما هي افضل التطبيقات المستعملة لانشاء هذه المخططات (برامج تنزل على سطح المكتب ان امكن)؟
×
×
  • أضف...