You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
xmrauctions/items/forms.py

33 lines
1.3 KiB
Python

from django import forms
from items.models import Item, address_is_valid_monero
class CreateItemForm(forms.ModelForm):
class Meta:
model = Item
fields = ['name', 'description', 'whereabouts', 'ask_price_xmr', 'payout_address']
labels = {
'ask_price_xmr': 'Asking Price (XMR)',
'payout_address': 'Payout Wallet Address'
}
help_texts = {
'name': 'Use a succinct name for your item. Don\'t be spammy or obscene.',
'description': 'Describe the condition of the item and any important information. Try to refrain from sharing personally identifiable information like phone numbers or social media links.',
'whereabouts': 'A simple pointer to your general region - a nearby capital city and your state would be perfect.',
'ask_price_xmr': 'How many moneroj do you want for your item?',
'payout_address': 'A Monero wallet address where funds will be sent after sale is confirmed.',
}
class SearchItemForm(forms.Form):
search = forms.CharField(
label='',
max_length=100,
required=False,
widget=forms.TextInput(
attrs={'placeholder':'Search whereabouts, item name, or description'}
)
)
def process(self):
cd = self.cleaned_data