if post_data.get('interface_type', '') is not None: 
^ can't see it in this diff, but I would put this before a system is ever created.