I think it's a reasonable proposal. Go ahead and fork satchmo and issue a
pull request and I'll take a look at it.

Thanks,
Chris

On Thu, Mar 3, 2011 at 2:04 PM, allan <[email protected]> wrote:

> I have noticed that the Satchmo code doesn't always respect the
> choices of required billing and shipping fields that I set in the shop
> settings.  I believe that others have mentioned this regarding state
> and postal code fields.  Now I'm referring to the country fields.
>
> I notice that some of the code, particularly in the class
> ContactInfoForm in the file satchmo_store/contact/forms.py, doesn't
> even check the shop settings as to whether or not some fields should
> be required.  The country fields are examples.  The methods
> clean_country(), clean_state() and clean_ship_country() raise error
> exceptions if a billing or shipping country value is missing,
> regardless of the shop settings.
>
> This isn't an issue for many shops, since they have a default country
> and the country menus are initialized to that.  But it is an issue for
> some shops, especially customized ones.  Mine is an example: I don't
> use the billing-address form at all.
>
> I can understand that other parts of the logic may assume that a
> country value is always present.  In the thread "Is it possible to
> disable billing address?" I mentioned the patch I made: in the methods
> I just mentioned, instead of raising an exception, use
> self._default_country, which in ContactInfoForm is the country of the
> shop.
>
> Couldn't that be what the standard Satchmo code does when the site
> settings say that a billing or shipping country is not required?  For
> most of us, if not all, it's quite normal to omit the country when
> addresssing a package, if we mean "this country".  I'm sure that's how
> the postal services of most countries interpret an address that
> doesn't include a country.
>
> Perhaps the country menus could even have "no country" added as an
> option.  There could be a dummy Country object with a blank name.  It
> would be treated, when selected, as "this country".
>
> --
> You received this message because you are subscribed to the Google Groups
> "Satchmo 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/satchmo-users?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Satchmo 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/satchmo-users?hl=en.

Reply via email to