my model:

class claimdoc(meta.Model):
    description = meta.CharField(maxlength=30,core = True)
    claim = meta.ForeignKey(Claim, edit_inline=meta.TABULAR,
num_in_admin = 3)
    date = meta.DateField('Date Submitted')
    name = meta.FileField(upload_to="claims/docs")

# Claim is another model for which I add documents

my custom manipulator:
class fileManipulator(formfields.Manipulator):
    def __init__(self):
        self.fields = (
                formfields.TextField =
(field_name="description",maxlength=30,is_required=True),
                formfields.ForeignKey(field_name="claim",Claim,
edit_inline=meta.TABULAR, num_in_admin = 3,is_required=True)#??!
                formfields.DateField(field_name="date",'Date
Submitted',is_required=True),

                
formfields.FileField(field_name="name",upload_to="claims/docs",validator_list=[self.validate_filesize],is_required=True),

        )
    def validate_filesize(self, field_data, all_data):
        if len(field_data["content"] > 5000): # 5,000 bytes
               raise validators.ValidationError, "Please enter a
smaller file"


#the view for a new claimdoc
def claimdoc_form(request):
    manipulator = fileManipulator()
    if request.POST:
        new_data = request.POST.copy()
        errors = manipulator.get_validation_errors(new_data)

        if not errors:
            manipulator.do_html2python(new_data)

            # create the new object here
            manipulator.save(new_data)
            # save file to the appropriate folder
            upload_file(request)

            # Do a post-after-redirect so that reload works, etc.
            return HttpResponseRedirect("/docs/%i/" % place.id)

    else:
        errors = new_data = {}
    form = formfields.FormWrapper(manipulator, new_data, errors)
    return render_to_response('claimdoc_form', {'form': form})

upload_file(request):
#this code has no error in it


my questions:
1. where do I get the right formfields type for the proper model
attribute types, for example how do I know will it be a TextField or a
LargeTextField??

2. I dont wnat my users to see my foreign key obviously, before saving
the new object how can I insert the CORRECT foreign key value into the
manipulator?

3. please correct my mistakes if you can!

I DO NEED HELP, PLEASE!

thanks


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users
-~----------~----~----~----~------~----~------~--~---

Reply via email to